首页 > 其他分享 >Vue-多层组件传值

Vue-多层组件传值

时间:2022-09-08 01:44:22浏览次数:56  
标签:Vue listeners attrs 组件 官网 传值

在不用状态管理vuex的时候,如何让GrandFather与Son通信,我们可以用可以emit一层一层的传递:会显得冗余。 vue2.4之后,提出$attrs、$listeners ,可以实现跨级组件通信。

$listeners官网解说:事件传递

$attrs官网解说:属性传递

组件一:<two v-bind:xx="100" v-on:twoEvent="fn"></two>
组件二:<three v-bind="$attrs" v-on="$listeners"></three>
组件三:可以访问组件二的 属性和触发事件: {{this.$attrs.xx}} this.$emit("twoEvent",20)

标签:Vue,listeners,attrs,组件,官网,传值
From: https://www.cnblogs.com/forever-ljf/p/16667899.html

相关文章

  • Vue-用$emit实现子组件向父组件传值
    上一个随笔提到属性传值是单向的,意思就是只能父组件向子组件传值,那么想要子组件向父组件传值的话就要用到$emit来触发事件   ......
  • VUE
    Vue基本简介Vue概念Vue:JavaScript框架,可以简化Dom操作,提供响应式数据驱动Vue引入开发环境版本: <scriptsrc="https://cdn.jsdelivr.net/npm/vue@2/dist/v......
  • 计算机毕业设计 大学生心理咨询预约系统 SpringBoot+Vue心理健康管理系统 大学生心理
    ......
  • Vue-属性传值
    属性传值所谓的属性传值,就是父组件通过绑定属性的方法,然后子组件通过props来获取父组件的值,而属性传值的方法有两种形式:第一种:具体的一个值(字符串,数值,布尔型)传......
  • Vue-DIFF算法
    DIFF算法用JavaScript对象结构表示DOM树的结构;然后用这个树构建一个真正的DOM树,插到文档当中当状态变更的时候,重新构造一棵新的对象树。然后用新的树和......
  • uniappuviewvue3开发微信小程序(二)
    我们使用HBuilderX编辑器创建完成项目后,然后登陆https://mp.weixin.qq.com/用自己的微信号码扫码登录小程序,找到开发者id,然后黏贴到我们项目manifest.json-微信小程序设置......
  • vue3项目-小兔鲜儿笔记-登录页02和购物车01
    1.登录-消息提示组件封装组件功能分析:固定顶部显示,有三种类型:成功、错误、警告显示消息提示时需要动画从上滑入组件使用的方式不够便利,封装成工具函数的方式......
  • Vue(3)-关于文本框数据框默认值效果(v-blid),数据类型注意
    序直接看代码,v-blid的使用,数据类型的转换示例代码点击查看代码<!DOCTYPEhtml><html> <head> <metacharset="utf-8"/> <title>avgScore......
  • Vue2:父组件传子组件-属性传值
    通过在子组件中用props["属性1","属性2","属性3"]接收父组件的值;语法:exportdefault{props:[],//接收父组件传的属性methods:{},data(){}......
  • Vue2:数据的劫持顺序
    this组件对象有很对属性和方法都是劫持的"别人"的:比如datamethodspropsthis在构建时给this设置成员的时间顺序data>props属性>方法>计算属性>事件中给this添......