我在我的站点中使用来自BootstrapVue的Tabs组件,并且我想动态地更改选项卡组件中的“禁用”属性。
不幸的是,这是不可能的,因为"disabled“在BootstrapVue中被定义为一个属性,而一个属性在Vue.js中是可以互换的。
<b-tabs>
<b-tab title="first" active>
I'm the first fading tab
</b-tab>
<b-tab title="second">
I'm the second
我正在使用一个没有Vue.js包装器的库。库以动态的方式在DOM中追加元素。
我希望能够用Vue将v-model属性绑定到这些元素,并在我的模型中添加它们。
我过去曾在其他反应性框架(如Knockout.js )中这样做过,但我无法找到一种使用vue.js的方法。
这样做有报酬吗?这应该是我认为的几行之一:
var div = document.createElement('div');
div.setAttribute('v-model', '{{demo}}');
[VUE CALL] //tell vue.js I want to use
我动态地创建组件:
<component is="tab"/>
如何为该组件添加道具?我试着:
<component is="tab" my-props="test" />
我在控制台出错了:
[Vue warn]: Attribute "type" is ignored on component <component> because the component is a fragment instance: http://vuejs.org/guide/components.
我的目标是在我的vue.js应用程序中创建多个工作区,其中有许多表单。在切换工作区时,应保留该路由的状态(如未保存的表单输入)。
我试过像这样使用选项卡:
<tabs>
<tab name="W1">
This is the content of the first tab
</tab>
<tab name="W2">
This is the content of the second tab
</tab>
</tabs>