每个Vue.js APP应用程序都是通过从构造函数Vue创建vue的根实例来启动的。 varVM=newvue({/可选)? 可以扩展vue构造函数。 这将创建一个使用预定义选项重用课程的组件生成器。 varmycomponent=Vue.extend({/扩展选项} ) varmycomponentinstance=new my component ) )所有Vue.js组件实际上都已扩展
每个Vue实例都会代理该data对象中的所有属性。
varvm=newvue(data:data ) )只有这些代理属性是响应的
不要在实例属性或回调函数中使用行函数。 由于行函数绑定到父上下文,因此正如预期的那样,this不是Vue实例,并且没有定义this.myMethod。
实例生命周期
每个Vue实例在创建之前都需要经过一系列初始化过程。 例如,实例可能需要配置数据观测,编译模板,将实例装载到DOM中,然后在数据发生变化时更新DOM。 在此过程中,实例也将调用生命周期挂接。 这为您提供了执行自定义逻辑的机会。 例如,在创建实例后,将调用名为created的挂接。
varvm=newvue(data:(a:1 ),created:function ) ) { //this为VM实例console.log(ais: ) this.a )
挂接的this指向调用它的Vue实例,Vue.js没有控制器概念,组件的定制逻辑可以分布在这些挂接中
生命周期图标: