vue 中 props 组件传参

本文详细介绍了Vue中使用props进行组件传参的注意事项,包括遵循的命名规则、传递多个参数的方式、避免修改prop值的重要性,以及如何处理对象或数组参数。同时提到了prop验证的时机和限制,帮助开发者理解并正确使用组件传参。
摘要由CSDN通过智能技术生成

注意一:组件传参的时候不能使用驼峰式命名规则

原因:html对大小写不敏感,浏览器会将所有的大写解释为小写
使用:在你使用模板的时候,如果模板中的prop中是以驼峰形式命名的,那么在传参的时候要以短线分隔,eg:

Vue.componet('myInpt',{
    porps:['errMess'],
    template:`<div>{
  {errMess}}</div>`
})
// 使用该模板传参的时候
<my-inpt my-input='hello'></my-inpt>

重申一次,如果你使用字符串模板,那么这个限制就不存在了。

注意二:一次传递多个数据
如果一次需要传多个参数过去,可以直接传递一个对象过去

//模板
let imPut = {
    template:'<div>{
  {tit}}-{
  {name}}-{
  {words}}</div>',
    props:['tit','name','words']
}
// vue实例
<div id='app'>
    <im-put :tit='tit' :name='name' :words='words'></im-put>   // 这里需要传递的数据过多,可以简写
</div>

new Vue({
    data
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值