成都网站建设设计

将想法与焦点和您一起共享

详解vue.js数据传递以及数据分发slot

一、组件间的数据传递

在通化县等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、成都网站设计 网站设计制作按需开发,公司网站建设,企业网站建设,高端网站设计,成都全网营销推广,成都外贸网站建设,通化县网站建设费用合理。

1.父组件获取子组件的数据

*子组件把自己的数据,发送到父级

*vm.$emit(事件名,数据);

*v-on: @

示例用法:当点击send按钮的时候,“111”变成“我是子组件的数据”




  
  父级获取子级的数据
  
  


2、子组件获取父组件的数据

在调用子组件:

子组件之内:

props:['m','myMsg']
props:{
'm':String,
'myMsg':Number
        }




  
  自己获取父级的数据
  
  


{{a}}
{{msg}}

运行结果:

详解vue.js数据传递以及数据分发slot

二、内容分发:

Vue.js提供了一种混合父组件内容与子组件自己模版的方式:slot,用来占一个位置

1、基本用法 




  
  slot保留原来的位置
  
  



  • 1111
  • 2222
  • 3333

运行结果:ul标签里面的内容没有被覆盖,如果不使用slot,ul标签里的内容将会被覆盖

详解vue.js数据传递以及数据分发slot

2、slot的name属性 




  
  slot中name属性的使用
  
  


        //这里slot的名字要与下面slot中name属性相对应
  • 1111
  • 2222
  • 3333
        //用法同上
  1. 111
  2. 222
  3. 333

 运行结果:

详解vue.js数据传递以及数据分发slot


分享题目:详解vue.js数据传递以及数据分发slot
当前URL:http://chengdu.cdxwcx.cn/article/gdiegg.html