位置: 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的网络编程)

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

  • 小爱同学恢复出厂按哪个键(小爱同学恢复出厂设置怎么重新配对)

    小爱同学恢复出厂按哪个键(小爱同学恢复出厂设置怎么重新配对)

  • 安卓ios是什么意思(安卓ios是啥)

    安卓ios是什么意思(安卓ios是啥)

  • 荣耀8是华为手机吗(华为华为荣耀8)

    荣耀8是华为手机吗(华为华为荣耀8)

  • 苹果耳机怎么不弹窗(苹果耳机怎么不播报微信)

    苹果耳机怎么不弹窗(苹果耳机怎么不播报微信)

  • 华为手表需要贴膜吗(华为手表需要贴背膜吗)

    华为手表需要贴膜吗(华为手表需要贴背膜吗)

  • 淘宝pc版卖家页面怎么进入(淘宝pc版卖家页面在哪里)

    淘宝pc版卖家页面怎么进入(淘宝pc版卖家页面在哪里)

  • reste键什么意思(resert键在哪里)

    reste键什么意思(resert键在哪里)

  • vivox30发热严重(vivox30手机发热发烫是什么原因)

    vivox30发热严重(vivox30手机发热发烫是什么原因)

  • 淘宝评价删除后还能再评价吗(淘宝评价删除后商家能查到吗)

    淘宝评价删除后还能再评价吗(淘宝评价删除后商家能查到吗)

  • sd卡套是干什么用的(sd卡套是什么意思啊)

    sd卡套是干什么用的(sd卡套是什么意思啊)

  • 魅族16spro有光学防抖吗(魅族16spro有光学变焦吗)

    魅族16spro有光学防抖吗(魅族16spro有光学变焦吗)

  • iphone不关闭程序会耗电吗(苹果不关闭后后应用程序)

    iphone不关闭程序会耗电吗(苹果不关闭后后应用程序)

  • mate30pro是什么意思(华为mate30pro属于什么机型)

    mate30pro是什么意思(华为mate30pro属于什么机型)

  • 电脑登录微信手机退出后电脑还在线吗(电脑登录微信手机可以退出来吗)

    电脑登录微信手机退出后电脑还在线吗(电脑登录微信手机可以退出来吗)

  • 变频器rdy什么意思(变频器rd是什么意思)

    变频器rdy什么意思(变频器rd是什么意思)

  • ipadmini4能用pencil吗(ipadmini4能用15.7)

    ipadmini4能用pencil吗(ipadmini4能用15.7)

  • 手机一直3g网怎么回事(手机一直3g信号 无法上网)

    手机一直3g网怎么回事(手机一直3g信号 无法上网)

  • 手机为什么没有铃声(手机为什么没有快充了)

    手机为什么没有铃声(手机为什么没有快充了)

  • vivoy93s可以无线充电吗(vivoy3手机可以无线充电)

    vivoy93s可以无线充电吗(vivoy3手机可以无线充电)

  • iphonexs处理器是a几(iphonexs处理器是a12还是a12x)

    iphonexs处理器是a几(iphonexs处理器是a12还是a12x)

  • 华为nem一tl00h是什么型号(nem tl00h什么型号)

    华为nem一tl00h是什么型号(nem tl00h什么型号)

  • 淘宝卖家违规行为会消除吗(淘宝店铺违规行为)

    淘宝卖家违规行为会消除吗(淘宝店铺违规行为)

  • 设备域名是什么(4500设备域名)

    设备域名是什么(4500设备域名)

  • 如何取消付款脸刷验证(怎么关闭脸部支付)

    如何取消付款脸刷验证(怎么关闭脸部支付)

  • 小米8se怎么设置电池百分比(小米8se怎么设置悬浮窗)

    小米8se怎么设置电池百分比(小米8se怎么设置悬浮窗)

  • 作为相互宝成员,能随时随地都发起赔审申请吗(相互宝资料)

    作为相互宝成员,能随时随地都发起赔审申请吗(相互宝资料)

  • 苹果掌阅怎么导入本地(苹果怎么把掌阅的书导出来)

    苹果掌阅怎么导入本地(苹果怎么把掌阅的书导出来)

  • vivox9p有没有nfc(vivox9plus有没有nfc)

    vivox9p有没有nfc(vivox9plus有没有nfc)

  • 华为手机拼图在哪里(华为手机拼图在哪里找到)

    华为手机拼图在哪里(华为手机拼图在哪里找到)

  • 操作系统的类型有哪些(操作系统的类型和比较)

    操作系统的类型有哪些(操作系统的类型和比较)

  • apmd命令  进阶电源管理服务程序(apdl命令流手册下载)

    apmd命令 进阶电源管理服务程序(apdl命令流手册下载)

  • 加班费要计入个人账户吗
  • 所得税税前扣除项目及扣除标准
  • 实际上缴税费总额怎么算
  • 没有工会 还需要交钱吗
  • 中小企业对应的是
  • 新办企业能否享受留抵退税
  • 外出经营活动结束纳税人应当向经营地税务机关填报
  • 不征税项目可以抵扣进项税吗
  • 日常生活中各种仪式
  • 工程发票开多了怎么办
  • 个人所得税计算器2023
  • 外贸 内销
  • 出租房屋房产税怎么算
  • 业主委员会的收益
  • 增值税减免税申报明细表免税代码和名称
  • 政府补贴冲减资产原值
  • 住房公积金的工资基数什么意思
  • 卖废品收入没开票怎么办
  • 总账科目和明细科目余额分析填列
  • 小规模纳税人附加税减半征收政策2023
  • 会计报表怎么处理
  • 提供加工服务的企业
  • 土地征收补偿款多久到账
  • 公司绿化工程计入什么科目
  • 苹果手机nfc录门禁卡
  • 外商投资企业注册登记
  • uniapp多端兼容
  • 红字发票开具后蓝字发票开具时限的问题
  • 债权投资利息调整属于什么科目?
  • php中单引号和双引号
  • 哪些项目计入其他应收款
  • 深入全面剖析自己
  • ftpd命令
  • 四舍五入的弊端
  • 其他应收款个人挂账很大该怎么处理
  • 怎么把python代码发给别人运行
  • 综合所得申报是个人所得税申报吗
  • 厂房改造费用算固定资产吗
  • 给个体工商户打工受伤怎么办
  • jdbc连接mysql数据库代码
  • 普通发票应怎么开具
  • 往来账款应该怎么记账
  • 税控盘抄报税逾期怎么办
  • 固定资产报废废料收入要发票吗
  • 企业转让固定资产属于什么收入
  • 过年给员工派红包合适吗
  • 从法人借款现金分录
  • 会计记账借贷记什么账户
  • phpstorm配置php环境 mac os
  • mysql优化的几种方法
  • mysql5.5安装配置教程
  • mysql密码忘了怎么办?
  • imac固态
  • freebsd 安装
  • ksysslim.exe
  • win8开机启动项怎么关闭
  • 在linux2.4.0版本中
  • nhaspx.exe是什么
  • xp系统强制删除文件
  • windows10秋季更新
  • memory在电脑里是什么意思
  • win10任务界面
  • 用滑动门技术设计一幅画
  • jquery插件怎么用到自己的网站
  • android面试2021
  • c 获取文件md5
  • unity preferences
  • 比较常见的电子商务模式
  • 谈谈对人才是第一资源的理解
  • html中meta
  • 关于怀孕在线咨询
  • jquery input checked
  • python tcp连接
  • 江西省发票综合服务平台
  • 房租计入待摊费用
  • 不明身份人员法律定义?
  • 年度纳税申报基础信息表怎么填
  • 小微企业所得税5%优惠政策
  • 请问在哪里可以看到
  • 纪律作风如何形容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设