【发布时间】:2020-12-20 18:14:28
【问题描述】:
我正在尝试将 Vue Autocomplete 的第二个实例添加到小提琴中:
我将 app、model、data、value 和 options 值重命名为 app2、model2 等。
Vue.component("typeahead", VueStrap.typeahead);
var app = new Vue({
el: "#app",
data: {
value: null,
options: ["foo", "bar", "baz"]
}
})
Vue.component("typeahead2", VueStrap.typeahead);
var app2 = new Vue({
el: "#app2",
data2: {
value2: null,
options2: ["qwerty", "apple", "jon"]
}
})
第二个实例不起作用。向应用添加第二个 Vue 实例的最佳方式是什么?
【问题讨论】:
-
将
data2替换为data,将value2替换为value,将options2替换为options,它会起作用(Vue 不知道data2是什么) -
所以这些是保留字?谢谢。现在可以了。
-
它们并不是真正的“保留字”,但是当你创建一个组件时,Vue 会在你提供给它的 Object 中寻找一个属性
data。如果你给它一个foo属性,或者一个data2属性,它甚至不会看它 -
知道了。谢谢。我会把这个留给其他初学者。
标签: javascript vue.js vuejs2 vue-component