Vue中Props将父组件的数据传递给子组件

1. props 配置项

功能:让组件接收外部传过来的数据。

1.1 props 基本使用

  1. 传递数据:

    <Demo name="xxx"/>
    
  2. 接收数据::

    props:['name']
    

接收到的prop最终都出现在:组件实例 —— vc上。

1.2 props 不可修改

props是只读的,不可修改。

  1. 对于基本类型的props:一旦修改,直接就会报错,但页面也是会更新的。
  2. 对象或数组类型的props
    • 若修改的是整个对象或数组(地址值发生变化),会报错。
    • 若修改的是对象或数组中的内容(地址值不变),不会报错。

注意:props收到的属性,不能和data冲突,若冲突了,以props为主,且会有警告。

1.3 props 的三种接收方式

注意点:

  1. 第一种方式(只接收):

    props:['ming']
    
  2. 第二种方式(接收 + 限制类型):

    props:{
      ming:String
    }
    

    第三种方式(接收、限制类型、限制必要性、指定默认值):

    props:{
    	ming:{
            type:String, //类型
            required:true, //必要性
            default:'老王' //默认值
       }
    }
    
  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值