位置: IT常识 - 正文

vue中props设置默认值-父组件给子组件传值的写法——简略、带类型、带类型和默认值、带校验(vue props emit)

编辑:rootadmin
vue中props设置默认值-父组件给子组件传值的写法——简略、带类型、带类型和默认值、带校验 vue中props设置默认值-父组件给子组件传值的写法——简略、带类型、带类型和默认值、带校验1、父子间传值父传子在子组件使用 props 选项接收父组件的数据。<!-- 父组件 --><template><div><com-child :value="父组件数据"></com-child></div></template>

推荐整理分享vue中props设置默认值-父组件给子组件传值的写法——简略、带类型、带类型和默认值、带校验(vue props emit),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue props对象默认值设置,vue props 默认值,vuejs props,vue props 默认值,vue props emit,vue如何修改props中的值,vue props 默认值,vue中props的默认写法和简写,内容如对您有帮助,希望把文章链接给更多的朋友!

2

<!-- 子组件 --><template> <div> {{value}} </div></template><script> export default { // 父传子数据特点 只读 props:['value'] //写法一 }</script>2、props写法汇总 // 写法一:常规写法props:['value'] //写法二:带有类型写法props: { fieldString: String, fieldNumber: Number, fieldBoolean: Boolean, fieldArray: Array, fieldObject: Object, fieldFunction: Function}// 写法三:带有类型和默认值写法 props: { fieldString: { type: String, default: '' }, fieldNumber: { type: Number, default: 0 }, fieldBoolean: { type: Boolean, default: true }, fieldArray: { type: Array, default: () => [] }, fieldObject: { type: Object, default: () => ({}) }, fieldFunction: { type: Function, default: function () { } } }2.1、props简略写法vue中props设置默认值-父组件给子组件传值的写法——简略、带类型、带类型和默认值、带校验(vue props emit)

一般情况下 props写法

props:{obj: { type: Object, default: () => {}},arr: {type: Array,default: () => []}}

但是,如果初始化的时候就使用里面的值,可能会出现没有该值的情况,此时就会报错。 应该使用以下有默认值的写法

props:{obj: { type: Object, default: function () { return {obje: ''} }},arr: {type: Array,default: function () { return [] }}}2.2、带有校验的写法

我们可以为组件的 prop指定验证要求,例如你知道的这些类型。如果有一个需求没有被满足,则 Vue 会在浏览器控制台中警告你。

这在开发一个会被别人用到的组件时尤其有帮助。

props: { // 基础的类型检查 (`null` 和 `undefined` 会通过任何类型验证) propA: Number, // 多个可能的类型 propB: [String, Number], // 必填的字符串 propC: { type: String, required: true }, // 带有默认值的数字 propD: { type: Number, default: 100 }, // 带有默认值的对象 propE: { type: Object, // 对象或数组默认值必须从一个工厂函数获取 default: function () { return { message: 'hello' } } }, // 自定义验证函数 propF: { validator: function (value) { // 这个值必须匹配下列字符串中的一个 return ['success', 'warning', 'danger'].indexOf(value) !== -1 } } }3、示例

vue中prop会接收不同的数据类型**,这里列出了 常用的数据类型的设置默认值的写法,其中包含:Number, String, Boolean, Array, Function, Object。

refAge: {type: Number,default: 0 // 数字类型,默认0},refName: {type: String,default: '' // 字符串类型,默认''},hotDataLoading: {type: Boolean,default: false // 布尔类型,默认false},hotData: {type: Array,default: () => {return [] // 数组类型,默认[]}},getParams: {type: Function,default: () => () => {} // 函数类型,默认{}},meta: {type: Object,default: () => ({}) // 对象类型,默认{}}
本文链接地址:https://www.jiuchutong.com/zhishi/288145.html 转载请保留说明!

上一篇:谈谈linux网络编程中的应用层协议定制、Json序列化与反序列化那些事(linux的网络编程)

下一篇:如何通过无线路由器自身进行流量限制、局域网网速控制?(如何通过无线路由器连接打印机)

  • 税务制服的肩章是什么
  • 结转代扣社会保险费分录
  • 应交税费销项税在借方还是贷方
  • 单位注册表从哪里获取
  • 退休工资怎样扣社保
  • 平销返利企业所得税处理
  • 工程物资与原材料的区别与联系
  • 企业所得税弥补亏损明细表怎么填写
  • 待处理财产损益是什么意思
  • 含税金是什么意思
  • 出口退税可以不申报是否需要缴纳增值税
  • 税收奖励计入什么科目
  • 汇算所得税中“以前年度多缴的所得税额在本年抵减额”怎么填 ?
  • 普票和专票的税率分别是多少
  • 交易性金融资产和长期股权投资的区别
  • 海关对现金携带数量有要求吗
  • 原材料结转生产成本是什么意思
  • 少交的增值税如何记账
  • 捷波主板141m
  • php抽奖算法程序怎么写
  • u启动pe装机工具怎么重装系统
  • 补缴增值税和滞纳税区别
  • 公司租赁办公室要注意什么
  • php io操作
  • 回迁房?
  • PHP:iconv_get_encoding()的用法_iconv函数
  • 发票开具时限是怎么规定的
  • 印度活根桥 (© dhritipurna/Shutterstock)
  • 税前扣除的比例
  • 以公允价值计量的金融资产不计提损失准备
  • 购买房屋缴纳的税款
  • 共识算法主要解决什么问题
  • vue3 技巧
  • laravel中间件是什么意思
  • 承包安装工程
  • 小米开发回稳定
  • 复式记账法会计名词解释
  • 江西税务官网
  • 茶叶一般开多少度保存
  • 发票章没有盖好
  • 一切皆对象什么意思
  • 发票认证系统叫什么名字
  • python如何使用requests检查请求
  • 小微企业应纳税所得额计算
  • 视同销售的会计处理是指?
  • sql server rollup函数
  • mysql锁表机制
  • 处置废品收入税率
  • 有限合伙企业如何报税
  • 如何做应收账款分析
  • 利息收入和应收利息的区别
  • 12月费用1月报销的账务处理
  • 工程施工与工程成本的区别
  • 年底未分配利润为负数怎么做分录
  • 会计记账的方法是如何发展的
  • sqlserver数据库和mysql区别
  • windows2003r2安装教程
  • 虚拟机打开提示物理内存不足
  • 怎么检测u盘是否扩容
  • 苹果Mac系统怎么切换输入法
  • chkdsk命令有什么用
  • nginx实现负载均衡的流程
  • win7电脑显示器颜色不正常怎么办
  • win8整理磁盘碎片的步骤
  • windows识别码
  • 计算机中丢失opencv_core249.dll
  • 重装操作系统后无法开机
  • django内置组件
  • mac打开多个窗口
  • jquery mouse
  • 即将发布的新能源汽车
  • 你知道必要的意思吗英文
  • 湖北农信换手机登录不了
  • 全国税务发票查询电话
  • 广州市国家税务局第三分局
  • 杭州税务稽查举报电话
  • 百分之13的税率怎么算如何算百分之13的税率
  • 为何新能源汽车在东北推广不佳
  • 土地增值税的房屋转让指出售 赠与
  • 小微企业 2018
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设