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

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

  • 淘宝店怎么经营和推广(怎样经营淘宝店铺才赚钱)

    淘宝店怎么经营和推广(怎样经营淘宝店铺才赚钱)

  • 华硕x43s驱动(华硕x43s配置)(华硕x42j显卡驱动)

    华硕x43s驱动(华硕x43s配置)(华硕x42j显卡驱动)

  • 华为下载的app桌面没有显示(华为下载的app桌面没有显示怎么办)

    华为下载的app桌面没有显示(华为下载的app桌面没有显示怎么办)

  • 荣耀30有防水防尘功能吗(荣耀30手机防水性能)

    荣耀30有防水防尘功能吗(荣耀30手机防水性能)

  • 华为nova7pro能支持前后双景录像吗(华为nova7pro可以刷门禁卡吗)

    华为nova7pro能支持前后双景录像吗(华为nova7pro可以刷门禁卡吗)

  • 微信上如何新建一个群(微信上如何新建的PDF 文档是什么样如何新建)

    微信上如何新建一个群(微信上如何新建的PDF 文档是什么样如何新建)

  • 淘宝什么情况下会禁言(淘宝什么情况下要交保证金)

    淘宝什么情况下会禁言(淘宝什么情况下要交保证金)

  • 抖音集音符什么时候开始的(抖音音符什么时候会更新一次)

    抖音集音符什么时候开始的(抖音音符什么时候会更新一次)

  • 微信拉黑后什么样子(微信拉黑后什么效果)

    微信拉黑后什么样子(微信拉黑后什么效果)

  • 爱剪辑视频怎么导出不了(爱剪辑视频怎么保存到本地)

    爱剪辑视频怎么导出不了(爱剪辑视频怎么保存到本地)

  • 优化驱动器有什么作用(优化驱动器有害还是有益)

    优化驱动器有什么作用(优化驱动器有害还是有益)

  • 苹果11电池发热怎么回事(苹果11电池发热是什么原因)

    苹果11电池发热怎么回事(苹果11电池发热是什么原因)

  • 3gp是什么格式文件(3gp格式用什么播放器打开)

    3gp是什么格式文件(3gp格式用什么播放器打开)

  • 声卡的主要功能(声卡的主要功能是播放VCD正确吗)

    声卡的主要功能(声卡的主要功能是播放VCD正确吗)

  • 华为手机滑动时出现蓝色的线(华为手机滑动时出现绿色的线)

    华为手机滑动时出现蓝色的线(华为手机滑动时出现绿色的线)

  • 9100核显相当于什么独显(9100的核显相当于)

    9100核显相当于什么独显(9100的核显相当于)

  • imel是什么意思(imal是什么意思)

    imel是什么意思(imal是什么意思)

  • 抖音评论图片怎么保存(抖音评论图片怎么保存到手机)

    抖音评论图片怎么保存(抖音评论图片怎么保存到手机)

  • 苹果无线耳机怎么上一曲(苹果无线耳机怎么调音量大小)

    苹果无线耳机怎么上一曲(苹果无线耳机怎么调音量大小)

  • wps表格改成wps文字(wps表格改成word文档)

    wps表格改成wps文字(wps表格改成word文档)

  • 苹果x手机有没有指纹解锁(苹果x手机有没有红外线)

    苹果x手机有没有指纹解锁(苹果x手机有没有红外线)

  • iphone5c和5s区别(iphone5siphone5c对比)

    iphone5c和5s区别(iphone5siphone5c对比)

  • Win10如何设置右边显示器为主显示器?(win10如何设置右键)

    Win10如何设置右边显示器为主显示器?(win10如何设置右键)

  • OpenCV图像几何变换专题(缩放、翻转、仿射变换及透视)【python-Open_CV系列(五)】(opencv几何变换)

    OpenCV图像几何变换专题(缩放、翻转、仿射变换及透视)【python-Open_CV系列(五)】(opencv几何变换)

  • phpcms怎么判断是否有图片(php判断https)

    phpcms怎么判断是否有图片(php判断https)

  • 视同销售收入是纳税调整项目吗?
  • 以前年度费用退回怎么做账
  • 财务台账包含什么
  • 依法确定的其他扣除项目包括
  • 研发加计扣除减免税
  • 税法关于发票丢失的
  • 还有预算外资金的说法吗
  • 饮料工业发展前景如何
  • 垫付的医疗费保险多久可以报销
  • 个体工商户生产经营所得税率
  • 库存商品的成本核算
  • 跨年的发票作废账务如何处理
  • 公司预付签证费怎么入账
  • 高新研发费的账务处理怎么做?
  • 残疾人保障金缴纳比例是月1.5%
  • 本月没开票怎么报税
  • 个人经济纠纷
  • 一般纳税人确认收入含税吗
  • 退交税钱
  • 为什么有的单位没有住房公积金
  • 小规模纳税人购进商品的会计分录
  • 企业出租收入增值税税率
  • 发放职工福利的会计科目
  • 垫付按揭保证金怎么做账
  • 非同一控制下企业合并商誉的计算
  • 自助设备使用费会计科目
  • 固定资产折旧转入什么科目
  • 企业增资还需要增资账户么
  • 电子发票可以开专票吗
  • 什么经营范围可以开培训费
  • 如何整理流水账目
  • php与jquery
  • 短缺的材料算不算入账价值
  • vue trim
  • 税款滞纳金会计处理
  • pytorch_lightning.utilities.exceptions.MisconfigurationException: You requested GPUs: [1] But...
  • 退回以前年度多交的附加税怎么做分录
  • php连接
  • php获取地理位置
  • 深入node.js技术栈
  • 变卖废旧物资的增值税税率
  • sql获取第一条记录的内容
  • 滞纳金是
  • 哪些收入需要交消费税
  • 清卡和抄报税是什么意思
  • 未交增值税账务处理
  • 员工自己承担的社保费用进入管理费用吗
  • 以前年度损益调整属于哪类科目
  • 购买公司分录怎么写
  • 成本核算的内容有哪几个方面
  • 处置固定资产的增值税怎么处理
  • 银行借款一年按多少天计算
  • sql server怎么分离
  • mysql5.0使用教程
  • 绿色安装包怎么卸载
  • freebsd使用
  • linux中的awk命令详解
  • hppusg.exe
  • win10的qq
  • win8无法使用内置管理员账户打开ie
  • Win10装不上是什么原因
  • linux命令grep -rl
  • linux怎么安装sh
  • win7一直出广告
  • cocos2d官网
  • nodejs的express框架详解
  • shell中遍历数组
  • nodejs 请求
  • 同一个文件夹中的文件可以同名吗
  • python2.7多进程
  • unity安卓游戏开发
  • javascript框架的作用
  • jquery轮播代码
  • js重要知识点
  • jquery的选择器有哪几种类型
  • 购车绿本是什么样的?
  • 江苏省人大有信访工作吗
  • 福建地税网上办事大厅
  • 怎样查工商局备案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设