vue组件学习教程
发布时间:2020-12-17 02:48:19 所属栏目:百科 来源:网络整理
导读:在学习vue时,组件学习比较吃力,尤其是组件间的通信,所以总结一下,官方文档的组件部分。 注册组件 全局组件 语法如下,组件模板需要使用一个根标签包裹起来。data必须是一个方法 标题 作者信息 ',data(){ return{ message:'组件的属性' } },methods:{ } }
在学习vue时,组件学习比较吃力,尤其是组件间的通信,所以总结一下,官方文档的组件部分。 注册组件全局组件 语法如下,组件模板需要使用一个根标签包裹起来。data必须是一个方法 标题作者信息} 局部组件 标题作者信息} new Vue({ 组件通信prop将父组件数据传给子组件
Vue.component('child',{
props: ['msg'],template: '
{{msg}} ' })new Vue({ 利用子组件的props选项,父组件可以向子组件传递数据,但是子组件不能求改父组件的数据。 非父子组件通信 需要使用一个空的Vue实例来管理 var coma = {
template: '<p @click="send">{{adata}}',data(){ return { adata: 'a的数据' } },methods:{ send(){ // 触发这一事件 bus.$emit('data-to-b',this.adata); } } }; var comb= { {{bdata}} ',data(){return { bdata: 'b的数据' } },mounted(){ // 监听事件,获取a组件的数据,进行相关操作 bus.$on('data-to-b',function (msg) { this.bdata = msg; }.bind(this)); } }; new Vue({ 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |