【问题标题】:Vuetify: Specifying the height of list items in v-autocompleteVuetify:在 v-autocomplete 中指定列表项的高度
【发布时间】:2019-04-25 16:36:11
【问题描述】:

我使用v-autocompletecustom slot 来显示结果:

<v-autocomplete :items=searchResults :loading=loading :search-input.sync="query" hide-no-data label="Entreprise, SIREN..." append-icon="search" v-model="selected" three-line >
  <template v-slot:item="{ item }">
    <v-list-tile-content>
      <v-list-tile-title v-text="item.text"></v-list-tile-title>
      <v-list-tile-sub-title v-text="item.value"></v-list-tile-sub-title>
      >
      <v-list-tile-sub-title> Third line of list item</v-list-tile-sub-title>
    </v-list-tile-content>
    <CompanyListItem :company=item :loading=false />
  </template>
</v-autocomplete>

不幸的是,生成的列表项看起来是垂直压缩的,如 codepen 所示。

是否可以将two-linethree-line 添加到基础列表中以便能够拥有“更高”的列表项?将这些属性添加到 &lt;v-autocomplete&gt; 不起作用。

【问题讨论】:

    标签: vue.js vuetify.js


    【解决方案1】:

    将列表图块的高度更改为 auto 因为 CSS 属性对我有用。

    .v-autocomplete__content .v-list__tile{
      height: auto;
    }
    

    two-linethree-line&lt;v-list&gt;&lt;/v-list&gt; 的道具,用于增加 list-tile 高度。但这里是 v-slot:item 的内容 默认包装在&lt;v-list&gt;&lt;/v-list&gt; 中(当我在浏览器检查器中检查元素时)。

    【讨论】:

    • 这适用于 main.css 文件,它会更新所有文件并造成混乱。相反,我想在组件的样式部分本地自定义组件。这怎么可能?
    猜你喜欢
    • 2023-02-24
    • 2020-08-28
    • 2023-01-13
    • 2020-10-29
    • 1970-01-01
    • 2019-03-13
    • 2021-12-03
    • 1970-01-01
    • 2019-01-02
    相关资源
    最近更新 更多