• 西湖公园新闻网
  • 您的位置:首页 >> 国内新闻 >> 正文

    vue 组件传值方法2-使用$attrs实现组件传值

    发表时间:2020-03-11 信息来源:www.art369.com.cn 浏览次数:1975

     

    图中的第一行是最高级别组件中的两个数据“APP”和“组件转移值”。“组件转移值”是一种愚蠢的方式,它定义了一个属性,用props在每个组件中接受,这是非常费力的,并且当有太多数据时会导致错误。

    ' APP '是由attrs实现的,官方网站对它的描述如下:它在父作用域中包含属性绑定(除了类和样式),这些属性绑定不被识别(和获取)为prop。当一个组件没有声明任何属性时,所有父范围绑定(除了类和样式)都包含在这里,并且内部组件可以通过v-bind='$attrs '传入--这在创建高级组件时非常有用。

    听完讲座并使用后,理解是:

    “特性不被识别(和获得)为道具”的意思是:如果你希望另一个数据“成分转移值”成为获得的特性,它不包括在$ ATTRS中。在下图的圆圈区域中,您可以看到打印的$ ATTRS没有用于传输“组件传输值”数据的变量,也没有“组件传输值”这个词,也不包括在$ ATTRS的属性中。在中间组件中,只要这个绑定

    $ ATTRS中的数据被传递到需要它的下一个更高的级别,就可以使用

    在目的地获得它。

  • 热门标签

  • 日期归档

  • 友情链接:

    西湖公园新闻网 版权所有© www.art369.com.cn 技术支持:西湖公园新闻网 | 网站地图