美文网首页前端
vue 2.4 的$attrs 、$listeners解决批量传

vue 2.4 的$attrs 、$listeners解决批量传

作者: 一个健康马 | 来源:发表于2020-06-08 09:37 被阅读0次

    默认情况下父作用域的不被认作props的属性属性百年孤独,将会“回退”且作为普通的HTML特性应用在子组件的根元素上
    在2.4中新增选项inheritAttrs inheritAttrs的默认值为true, 将inheritAttrs的值设为false, 这些默认的行为会禁止掉
    $attrs

    //父组件用v-bind: 传递自定义属性  后面可以写一个对象  批量传值
    //子组件用this.$attrs  可以打印全部所有的父组件的值 ,如果在props接收了,则没有
    //还可以同样方式继续往下传递
    

    $listeners

    //父组件用 v-on="{changeName,changeAge}"  后面可以写一个对象  批量传值
      //子组件 this.$listeners批量接收父组件事件
    

    相关文章

      网友评论

        本文标题:vue 2.4 的$attrs 、$listeners解决批量传

        本文链接:https://www.haomeiwen.com/subject/orzktktx.html