简述Vue组件使用的3个步骤-,vue中组件的概念

  简述Vue组件使用的3个步骤?,vue中组件的概念

  本文主要介绍Vue的组成。本文通过示例代码向您详细介绍,具有一定的参考价值。有需要的朋友可以参考一下。

  一.组件的注册部件的使用。从父母传给孩子。从孩子传给父亲。从子组件传递到插槽的值汇总

  

目录

  组件注册需要注意的有五点:

  1.数据要写成函数,用return返回一个值,这样不同的调用就不会互相影响。

  2.模板后面是一个浮动符号,它是Tab上面的键。

  3.模板后面的内容要写在一个大div里,不要把多个div分开。

  4.阵在道具后面,因为道具多。

  5.将其保存为js文件

  Vue.component(myson ,{

  data(){

  返回{

  儿子:“你好,儿子”

  }

  },

  模板:` 1

  差异

  p组分含量/p

  属性接收值:{{sonprop}}

  /div

  `,

  道具:[sonprop],

  方法:{

  sonclick(){

  这个。$emit(sonemit ,this.sonmsg)

  }

  }

  })

  

一、组件的注册

  只要你用的时候注意,先参考vue,再参考子组件。

  !声明文档类型

  超文本标记语言

  头

  meta charset=utf-8

  标题/标题

  脚本类型= text/JavaScript src= js/vue . js /script

  脚本类型= text/js /script src= 00-component-child . js /script

  /头

  身体

  div id=应用程序

  迈森/迈森

  /div

  脚本类型=文本/javascript

  var vm=new Vue({

  埃尔: #app ,

  数据:{

  parent msg:“parent msg到sonprop”

  }

  })

  /脚本

  /body

  /html

  

二、组件的使用

  路过世代相传很简单,分两步走。

  1、在组件里定义prop

  道具:[sonprop]

  2、使用组件时,用定义的prop绑定父的值

  my son:son prop= parent msg /my son

  父代中的值是这样的。

  数据:{

  parent msg:“parent msg到sonprop”

  }

  详细的发货流程是这样的。看起来很复杂,其实只是上面说的两个步骤。

  

三、父传子

  组件传递给父级的值应通过方法传递。父节点和子节点各自定义一个方法,然后使用一个中间方法进行连接。只需要记住这个中间方法的使用,步骤详细分解。

  1.在子组件模板的按钮中使用click事件。

  Button @click=sonclick 按钮/按钮

  2.在子组件中定义上述方法,触发中间方法并传输数据。

  sonclick(){

  这个。$emit(sonemit ,this.sonmsg)

  }

  3.当父组件使用子组件时,它将自己的方法与中间方法绑定在一起。

  my son @ son emit= parent click /my son

  4.在父方法中接收数据,其中p可以写成任意字符。

  parent单击(p){

  VM . parent msg=p;

  }

  详细代码图

  运行效果

  

四、子传父

  1、加入插槽,插槽就是在组件中留一个空间,使用组件时可以插入任何东西。

  在某个子组件中定义:slot/slot

  使用组件时,可以在此位置添加任何标签。

  2.当添加多个插槽时,命名每个插槽,并在使用时将每个插槽放入模板中。

  定义多个插槽

  模板:` 1

  差异

  p组件内容:{{sonmsg}}/p

  p分隔线11111111111111/p/p

  插槽名称=a1/slot

  p分离管线222222/p

  插槽名称=a2/slot

  p分隔线3333333/p

  /div

  `,

  使用多个插槽,一个模板和一个插槽。

  模板槽=a1

  按钮a1/按钮

  /模板

  模板槽=a2

  按钮a2/按钮

  /模板

  

五、插槽

  1.在子组件模板中定义中间数据emitmsg,可以使用任何名称。

  slot name= a1 :emit msg= sonmsg /slot

  2.接收父组件中的res。不管子组件有多少,都是用res接收的,就是结果集。如果有多个插槽,数据将在其中。

  模板slot=a1 slot-scope=res

  {{res.emitmsg}}

  /模板

  代码展示

  显示效果:

  

六、子组件给插槽传值

  本文到此为止。希望能帮到你,也希望你能多关注我们的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: