我试图从cli理解vue js样板代码。
在App.js内部,他们做了类似的事情
new Vue({
render: h => h(App)
}).$mount("#app");
我们通过将Vue实例分配给DOM元素来创建它 由我们在index.html中定义的#app标识,然后告诉它 使用App组件。
在这里,他说我们创建了一个新实例。因此,我搜寻有关创建instance in JS (using new keyword)
的信息他们所拥有的几乎所有示例都是这样
function Car(make, model, year) {
this.make = make;
this.model = model;
this.year = year;
}
var car1 = new Car('Eagle', 'Talon TSi', 1993);
console.log(car1.make);
有以下说明
new运算符使开发人员可以创建用户定义的实例 对象类型或内置对象类型之一
我认为相对较难理解的定义
现在我的问题是,在Vue.js中,为什么要做new Vue({
,就像为什么在{
里面有(
是因为说我们的Vue函数构造函数想要对象而不是字符串,数字吗?
或者还有其他意义吗?
答案 0 :(得分:3)
是因为说我们的Vue函数构造函数想要对象而不是字符串,数字吗?
是
或者还有其他意义吗?
否
答案 1 :(得分:0)
如您所愿。 Vue实例化程序期望一个对象作为参数。