当前位置: 首页 > news >正文

【前端】prop传值的用法

prop配置项的作用是让组件接收外部传过来的值。
组件标签上传值给vue组件对象

<script>
export default {name: 'HelloWorld',data(){return{      }},props:['name','age']      #简单接收
}
</script>

方式2:利用对象方式设置数据类型进行类型限制

props:{name:String,age:Number
}

数据类型包含了以下几种:
在这里插入图片描述
方式3:比较完整的带有prop验证方式的写法

props:{name:String,age:{type:Number,default:99  //设置默认值,如果他的默认值是数组或者对象必须从一个工厂函数获取},sex:{type:String,required:true  //必须填写},//自定义验证函数score:{type:Number,validator(value){return value>=0 && value<=100   //验证函数返回值为true则验证通过}}
}

props是只读的,如果需要修改可以复制props中的内容到data中一份,然后去修改data中的数据。因为vue底层会检测对props的修改,如果进行了修改,就会发出警告。

<template><div class="hello"><h1>学生信息</h1><h2>学生名称:{{name}}</h2><h2>学生年龄:{{myAge+1}}</h2><h2>学生性别:{{sex}}</h2><button @click="myAge++">年龄+1</button></div>
</template><script>
export default {name: 'HelloWorld',data(){return{     myAge:this.age}},// props:{//   name:String,//   age:Number// }props:{name:String,age:{type:Number,default:99  //设置默认值,如果他的默认值是数组或者对象必须从一个工厂函数获取},sex:{type:String,required:true  //必须填写},//自定义验证函数score:{type:Number,validator(value){return value>=0 && value<=100   //验证函数返回值为true则验证通过}}}
}
</script>

http://www.mrgr.cn/news/29052.html

相关文章:

  • 等保测评:企业如何选择合适的测评机构
  • Vue特性
  • C++11新增特性:lambda表达式、function包装器、bind绑定
  • Python 爬虫入门 - Request 静态页面数据获取
  • 《微信小程序实战(2) · 组件封装》
  • ubuntu虚拟机装载共享文件夹导致的诡异错误
  • 太阳能光伏板航拍红外图像缺陷分类数据集
  • funny lidar slam
  • 前端基于Rust实现的Wasm进行图片压缩的技术文档
  • 阿德里安·欧拉博士Dr Adrian Euler
  • java多线程模拟多个售票员从同一个票池售票
  • 特殊类的设计与类型转换
  • ‍ 猫头虎 分享:Python库 Pandas 的简介、安装、用法详解入门教程
  • 【Windows】使用 WMI 获取系统版本信息
  • 网络安全-利用 Apache Mod CGI
  • LeetCode_sql_day26(184,1549,1532,1831)
  • Vue的使用
  • [go] 命令模式
  • 第159天:安全开发-Python-协议库爆破FTPSSHRedisSMTPMYSQL等
  • ArrayList的扩容机制