Vuetify 3在使用`to`属性时折叠`v-list-item`。

huangapple go评论54阅读模式
英文:

Vuetify 3 collapses `v-list-item when` `to` attribute is used

问题

使用 to
Vuetify 3在使用`to`属性时折叠`v-list-item`。

不使用 to
Vuetify 3在使用`to`属性时折叠`v-list-item`。

这里是代码:

   <v-navigation-drawer v-model="drawer">
      <v-list>
        <v-list-item v-for="(item, i) in items" :key="i" :title="item.title" :to="item.value">
        </v-list-item>
      </v-list>
    </v-navigation-drawer>

这里是 items 数组

items: [
        { title: 'Tenets', value: 'tenets' },
        { title: 'Units', value: 'units' },
        { title: 'Charges', value: 'charges' },
        { title: 'Payments', value: 'payments' }
      ]
    }

对于这个有什么想法或经验?

英文:

With to:
Vuetify 3在使用`to`属性时折叠`v-list-item`。

Without to:
Vuetify 3在使用`to`属性时折叠`v-list-item`。

Here's the code:

   <v-navigation-drawer v-model="drawer">
      <v-list>
        <v-list-item v-for="(item, i) in items" :key="i" :title="item.title" :to="item.value">
        </v-list-item>
      </v-list>
    </v-navigation-drawer>

here's the items array

items: [
        { title: 'Tenets', value: 'tenets' },
        { title: 'Units', value: 'units' },
        { title: 'Charges', value: 'charges' },
        { title: 'Payments', value: 'payments' }
      ]
    }

Any thoughts or experience on what causes this?

答案1

得分: 1

不带 :to<v-list-item> 渲染为 <div />。具有有效的 :to 时,它渲染为 <a />

很可能您有一些应用于 div.v-list-item 但不适用于 a.v-list-item 的 CSS。

没有一个可运行的 最小可复现示例没有人 能够提供帮助,因为我们无法确定您没有分享的代码的哪部分负责渲染输出差异。

我们只能检查代码,而不能查看图片。

英文:

Without :to, <v-list-item> renders a <div />. With a valid :to, it renders an <a />.

Most likely, you have some CSS which applies to div.v-list-item and does not apply to a.v-list-item.

Without a runnable minimal reproducible example nobody can help, as we have no way to determine which part of the code you are not sharing is responsible for the output difference in rendering.

We can only inspect code, not pictures.

huangapple
  • 本文由 发表于 2023年5月18日 07:32:06
  • 转载请务必保留本文链接:https://go.coder-hub.com/76276820.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定