首页 > 其他分享 >学习- vue 中 API $attr 用法

学习- vue 中 API $attr 用法

时间:2023-02-07 15:24:40浏览次数:43  
标签:vue attr Grandson default msg API export 组件

2.4.0新增

定义:包含了父作用域不作为 prop 被识别(且获取)的 attribute 绑定( class 和 style 除外)。当一个组件没有声明任何 prop 时,这里会包含所有父作用域的绑定(除class 和 style 除外),并且可以通过 v-bind="$attrs" 传入内部组件--在创建高级别的组件时非常有用。

 父组件的列表行数据传递给孙子组件展示

父组件:

<template>
  <div>
    Parent: {{ msg }}
    <Child :msg="msg" />
  </div>
</template>

<script>
import Child from './child.vue'
export default {
  name: 'Parent',
  components: { Child },
  data () {
    return {
      msg: 'hello world!'
    }
  }
}
</script>

亲儿子组件:

<template>   <div>       child:{{  }}       <Grandson v-bind="$attrs"/>   </div> </template>
<script> import Grandson from './grandson.vue' export default {   name: 'Child',   components: {     Grandson   } } </script>

 亲孙子组件:

<template>   <div>Grandson:{{ msg }}</div> </template>
<script> export default {   name: 'Grandson',   props: {     msg: {       type: String,       default: ''     }   } } </script>

效果展示:

 

 

 

 

 

 

转载:https://www.jb51.net/article/246436.htm#_lab2_1_1

 

标签:vue,attr,Grandson,default,msg,API,export,组件
From: https://www.cnblogs.com/huguo/p/16656106.html

相关文章

  • vue中如何将 json 格式化展示在页面中?
    在vue中,如果想在页面中展示格式化后的json数据,首先需要先将json字符串转化为json对象,而后通过pre标签插值即可展示。代码示例如下:<scriptsetuplang="ts">......
  • Vue中操作数组的七个函数
    1.push()//向数组的末尾添加一个或者多个元素,并返回新的长度2.pop()//删除并返回数组的最后一个元素3.shift()//删除并返回数组的第一个元素4......
  • UIScrollView全部API学习。
    交流群:QQ529560119>设定滚定条的样式typedefNS_ENUM(NSInteger,UIScrollViewIndicatorStyle){UIScrollViewIndicatorStyleDefault,//blackwithwhiteborder.......
  • NSSet全部API学习。
    /****************集合(NSSet)和数组(NSArray)有相似之处,都是存储不同的对象的地址,不过NSArray是有序的集合,NSSet是无序的集合,同时NSSet可以保证数据的唯一性,当插入相同的数据时......
  • UIView全部API的学习。
    交流群:QQ529560119>/*********UIView是iOS系统界面元素的基础,所有的界面元素都是集成自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是一个叫CALayer(CoreA......
  • #yyds干货盘点 歌谣学前端之react三个api之一
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
  • #yyds干货盘点 歌谣学前端之react三个api之一续集
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
  • vue ant design 给表格的每一列都添加点击事件
    给a-table添加:customRow="rowClick"<a-tableborderedref="table"size="middle":columns="columns":dataSource="dataSource":loading="loading"@change="handleTa......
  • vue项目使用sha256加密
    sha256:1.中文名、英文名,全都叫sha2562.因为哈希值是固定大小的 256位所以名字有个2563.听说最近流行的比特币,区块链中挺多地方都用到了这个加密算法安装:npminsta......
  • vue中 watch 监听器的使用
    watchwatch:一个对象,键是需要观察的表达式,值是对应回调函数,也可以是是方法吗或者包含选项的对象。vue实例将会载实例化是调用$watch(),遍历watch对象的每一个property。......