vue.js - 在 Vue 和 Vuetify 中设置为禁用的 v-tabs

标签 vue.js vuetify.js

我有以下用于 v-tabs 控件的代码:

               <v-tab
                disabled
                v-for="tab of tabs"
                :key="tab.index"
                v-on:change="tabSelected(tab.index)"
              >{{tab.name}}</v-tab>
            </v-tabs>

当应用程序启动时,所有选项卡都被禁用。在用户选择将用数据填充选项卡的项目之前,它们被禁用。显示数据后,选项卡需要变为事件状态。我想将代码添加到按钮单击以获取数据并且还允许选项卡变为事件状态。

最佳答案

知道了-我添加了绑定(bind)到禁用

           <v-tab
            :disabled="isDisabled"
            v-for="tab of tabs"
            :key="tab.index"
            v-on:change="tabSelected(tab.index)"
          >{{tab.name}}</v-tab>
        </v-tabs>

然后在按钮上单击
       this.isDisabled = false;

关于vue.js - 在 Vue 和 Vuetify 中设置为禁用的 v-tabs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58966267/

相关文章:

javascript - 如何让 jasmine 读取单个文件 Vue 组件?

vue.js - vue router next() 函数在 router.beforeEach 中的 Promise 中不起作用

javascript - 名为 slot "activator"的 Vue JS Vuetify 菜单未绑定(bind)到模板,而是转到 "default"

javascript - Vuetify 数据表条件列渲染

vue.js - vue可拖动跟随v-chip-group选择

typescript - Vuetify Jest 未知自定义元素 <v-*>

javascript - Vue——​​全局导入

javascript - VueJs + Firebase - 如何读取简单数据

unit-testing - 如何测试vue Js metaInfo

vue.js - Nuxt + Vuetify + VueDraggable - 可拖动标签 Prop ,v-row,在开发服务器中工作,但在构建/运行生产后不能