我正在使用一个没有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.
根据的说法,在mounted()中使用nextTick()将保证整个视图已经呈现,但我不确定在这种情况下“呈现”是什么意思。
我正在尝试集成介绍Vue.js的库,但是如果我使用将introJs().start()放入nextTick中,如下所示:
mounted: function () {
this.$nextTick(function () {
// Code that supposedly will run only after the
// entire view has been rendered
introJs().start()
})
}
看