我刚刚安装了 Vue,并且一直在遵循一些教程来使用 vue-cli webpack 模板创建项目。当它创建组件时,我注意到它将我们的数据绑定在以下内容中:
export default {
name: 'app',
data: []
}
而在其他教程中,我看到数据来自:
new Vue({
el: '#app',
data: []
)}
有什么区别,为什么两者之间的语法看起来不同? 我无法从 vue-cli 生成的 App.vue 使用的标签内部获取“新 Vue”代码。
原文由 rockzombie2 发布,翻译遵循 CC BY-SA 4.0 许可协议
当您声明:
这通常是应用程序其余部分的根 Vue 实例。这会挂起在 html 文档中声明的根元素,例如:
另一种语法是声明一个可以在以后注册和重用的组件。例如,如果您创建单个文件组件,例如:
您可以稍后导入它并像这样使用它:
此外,请务必将您的
data
属性声明为函数,否则它们不会是反应性的。