美文网首页
vue基础 - 数据传递之 $attrs inheritAtt

vue基础 - 数据传递之 $attrs inheritAtt

作者: 会煮咖啡的猫咪 | 来源:发表于2018-03-12 16:41 被阅读45次

解决的问题

简单的元素层次嵌套,可以不用 vuex进行数据管理

对象

  • $arrts

所有向下传递的属性值

  • inheritAttrs

本节点是否渲染所有属性值

代码


<script src="https://cdn.jsdelivr.net/npm/vue"></script>

<div id="app">
  <demo1 :val1="val1" :val2="val2"></demo1>
</div>

<script lang="javascript">

  var demo11 = {
    template: `<div>传递二层:{{val1}} {{val2}}</div>`,
    props: ['val1','val2'],
    // inheritAttrs: false
  }

  var demo1 = {
    template: `
      <div>
        传递一层:{{val1}}
        <demo11 v-bind="$attrs"></demo11>
      </div>
    `,
    props: ['val1'],
    inheritAttrs: false,
    components:{
      demo11
    },
    created () {
      console.log(this.$attrs) // { boo: 'Hello Javascript!', coo: 'Hello Vue', doo: 'Last' }
    }
  }

  var app = new Vue({
    el: '#app',
    components:{
      demo1
    },
    data: {
      val1: 'val1',
      val2: 'val2'
    }
  })

</script>

相关文章

  • vue基础 - 数据传递之 $attrs inheritAtt

    解决的问题 简单的元素层次嵌套,可以不用 vuex进行数据管理 对象 $arrts 所有向下传递的属性值 inhe...

  • vm.$attrs 【Vue 2.4.0新增inheritAtt

    1、vm.$attrs简介 首先我们来看下vue官方对vm.$attrs的介绍:包含了父作用域中不作为 prop ...

  • VUE数据传递 $attrs、 inheritAttrs、 $

    1.$attrs: 情景①:父子组价之间:没有在子组件props中接收的属性,子组件可以使用$attrs获取 e...

  • Vue基本使用

    数据传递 数据的单向传递把数据交给vue实例对象,实例对象将数据交给界面 vue中数据双向绑定可以用 v-mode...

  • Js 学习笔记

    Vue组件透传 $attrs包含了父组件传递的所有属性,通过v-bind可以将父组件所有属性绑定到子组件 $lis...

  • vue $attrs 和$listener

    $attrs $attrs--继承所有的父组件属性(除了prop传递的属性、class 和 style )inhe...

  • vue组件知识点

    组件的$attrs、属性 实例的 $attrs property ,该 property 包含了传递给一个组件中某...

  • vue父子组件传递数据方法

    标签(空格分隔): vue 父组件向子组件传递数据 Vue中父组件向子组件传递数据用props 举个例子 父组件中...

  • vue组件间通信

    vue组件间通信 1.父组件向子组件传递数据--props 在vue2.0中使用props实现向子组件传递数据: ...

  • Vue组件间数据传递

    前言 总结vue组件间的数据传递 路由传参 父组件传递数据给子组件---props 子组件传递数据给父组件---$...

网友评论

      本文标题:vue基础 - 数据传递之 $attrs inheritAtt

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