vue.js - 如何默认使用 vue/vuetify 扩展 v-expansion-panel?

标签 vue.js vuetify.js

我想要一个扩展面板 <v-expansion-panel>在页面加载时默认打开,但无法弄清楚。我知道对于 Angular,你设置了 [expanded]="true",但这不适用于 Vue。我在任何地方都找不到这个答案。我不确定是否需要 javascript,或者是否可以在 <v-expansion-panel> 内完成标签。

我试过 <v-expansion-panel [expanded]="true"它确实显示了该部分中的按钮,但仅此而已。

<section>
   <v-app>
      <v-expansion-panel
         v-model="search"
         expand
      >
.
.
.
   </v-app>
</section>

最佳答案

观看文档中的 PROPS 部分:
https://vuetifyjs.com/en/components/expansion-panels#expansion-panel
展开 prop 说:在选择另一个时保持扩展面板打开。
这不是你想要的。
您需要使用 prop:控制扩展面板中内容的打开/关闭状态。对应于当前打开的内容的从零开始的索引。如果使用 expand prop,那么它是一个 bool 数组,其中索引对应于内容的索引。
所以,在你的情况下:

<section>
 <v-app>
  <v-expansion-panel
     v-model="search"
     :value="0"
  >
  .
  .
  .
  </v-app>
</section>
其中“0”是默认展开的扩展面板的索引。
我在这里做了一个例子:
https://codepen.io/anon/pen/pmqyOP?&editable=true&editors=101#anon-login

关于vue.js - 如何默认使用 vue/vuetify 扩展 v-expansion-panel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56401045/

相关文章:

vue.js - 与 RequireJS 结合使用时出现“Vue 未定义”问题

vue.js - 构建 Vue webapp 时如何提高性能?

javascript - 无法将 Vuetify 项目更新为 vuetify 2.0.0-beta5

javascript - Vue 不显示特定路线上的组件

javascript - 本地搜索 v-data-table Vuetify

css - 带有 CSS 过渡的 VueJS 中的简单淡入淡出入口

javascript - Vue 切换过滤器

vue.js - VueJS 将类切换到表中的特定元素

javascript - Vue、Vuetify 未正确初始化

javascript - 如何使用方法更改选定的 v-select 项?