秋天的落叶随着秋姑娘翩翩起舞;秋天的落叶随着秋的旋律摇荡;秋天的落叶随着秋的微风留下一片光明的大道。秋天让我们来体会 "自古逢秋悲寂寥 "的凄凉;秋天让我们来体会 "无边落木萧萧下 "的哀愁;秋天让我们来体会 "秋空雁度青天远 "的疏朗。
组件是可复用的Vue实例,一个组件本质上是一个拥有预定义选项的一个Vue实例,组件和组件之间通过一些属性进行联系。
组件有两种注册方式,分别是全局注册和局部注册,前者通过Vue.component()注册,后者是在创建Vue实例的时候在components属性里指定,例如:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="vue.js"></script> </head> <body> <div id="app"> <child title="Hello Wrold"></child> <hello></hello> <button @click="test">测试</button> </div> <script> Vue.component('child',{ //全局注册 props:['title'], template:"<p>{{title}}</p>" }) var app = new Vue({ el:'#app', components:{ hello:{template:'<p>Hello Vue</p>'} //局部组件 }, methods:{ test:function(){ console.log(this.$children) console.log(this.$children[1].$parent ===this) } } }) </script> </body> </html>
到此这篇关于Vue.javascript源码分析(十二)基础篇组件详解就介绍到这了。对牛弹琴伤心的不是牛,先了解对象后,再“弹琴”。更多相关Vue.javascript源码分析(十二)基础篇组件详解内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!