
点击二白夫人
不许错过我
组件化
••••
操作软件:Webstorm
插件:vue.js //从官网下载https://cn.vuejs.org/v2/guide/installation.html

1
组件可以访问实例数据吗?
组件是一个单独功能的模块的封装:这个模块有属于自己的HTML模板,也应该有属性自己的数据data。所以是不能访问的,即使可以访问,如果将所有数据都放到Vue实例中,Vue实例就会变得非常臃肿。
结论:Vue组件应该有自己保存数据的地方。
数据存放在data(){
return{
}
}
//这里的data是一个函数,而且这个函数返回一个对象,对象内部保存数据。
父子组件的通信
如何进行父子组件间的通信呢?
1、 通过props向子组件传递数据;properties(属性)
2、 通过事件向父组件发送信息。emit
props基本用法:
props的值有两种方式:
方式一:字符串数组,数组中的字符串就是传递时的名称;
方式二:对象,对象可以设置传递时的类型,也可以设置默认值等。
/span>html>lang="en">charset="UTF-8">Title
id="app">v-bind:cmovies="movies" v-bind:cmessage="message">
id="cpn">
{{cmovies}}
{{cmessage}}
总结
项目
Npm install
Npm run server
父子组件的访问方式:$children
父组件访问子组件:使用$children或者$refs (引用)//用的很多 默认是空对象。组件访问父组件:使用$parent
This.$cildren 是一个数组类型,它包含所有子组件对象


扫一扫
关注我们
注:图片来源网络