javascript - 如何使 vuetify 扩展面板成为单独的?

标签 javascript html css vue.js vuetify.js

如何让 vuetify 扩展面板只打开一个面板?现在,我可以关闭所有面板,这是个问题。我想保留打开的最后一个面板以保持打开状态。

我希望在单击打开的面板时无法关闭打开的面板。

new Vue({
  el: '#app',
  vuetify: new Vuetify(),
  
})
<link href="https://cdn.jsdelivr.net/npm/vuetify@2.0.19/dist/vuetify.min.css" rel="stylesheet"/>
<script src="https://cdn.jsdelivr.net/npm/vuetify@2.0.19/dist/vuetify.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/babel-polyfill/dist/polyfill.min.js"></script>
<div id="app">
  <v-app id="inspire">
    <v-row justify="center">
      <v-expansion-panels accordion>
        <v-expansion-panel
          v-for="(item,i) in 5"
          :key="i"
        >
          <v-expansion-panel-header>Item</v-expansion-panel-header>
          <v-expansion-panel-content>
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
          </v-expansion-panel-content>
        </v-expansion-panel>
      </v-expansion-panels>
    </v-row>
  </v-app>
</div>

Here is my code on CodePen

最佳答案

试试这个。 https://codepen.io/kdydesign/pen/BaBeeVO?editors=1011

<v-expansion-panels v-model="panel">
  <v-expansion-panel
        v-for="(item,i) in 5"
        :key="i"
        @click="expanded(i)"
  >
     ......
  </v-expansion-panel>
</v-expansion-panels>
data () {
  return {
    panel: []
  }
},
methods: {
  expanded (index) {
    this.panel = []
    this.panel.push(index)
  }

关于javascript - 如何使 vuetify 扩展面板成为单独的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58162550/

相关文章:

php - 如何使用 TinyMCE 替换元素

javascript - 不能在模块外使用 import 语句

jquery - 如何使用 jQuery 在 ASP.Net CheckBoxList 控件中隐藏复选框周围的边框?

css - Firefox 上 Tumblr 的 Base64 字体编码

css - 为什么悬停后移动图像 - 仅限 chrome

javascript - 当输入框位于模式内时,HTML ajax 标签不显示

javascript - 如何在 Angular 中更新 View (避免 $apply 已经在进行中)?

javascript - 在 Angular-Cli WebPack 脚本中,我想重新排序捆绑的脚本

jquery - 无法居中淡入淡出图像 (jQuery)

css - 是否可以在属性选择器中间使用 CSS 通配符?