Vue子组件内的props对象参数配置方法
作者:雨季mo浅忆 发布时间:2024-04-30 10:39:09
标签:Vue,子组件,props
这篇文章主要介绍了Vue子组件内的props对象里的default参数是如何定义
Array、Object、或Function默认值的正确写法说明,具有很好的参考价值
一、简单数据类型
1、布尔类型 Boolean
正确写法 :
props: {
demoBoo: {
type: Boolean,
default: true,
},
},
2、数字类型 Number
正确写法 :
props: {
demoNum: {
type: Number,
default: 1,
},
},
3、字符串类型 String
正确写法 :
props: {
demoStr: {
type: String,
default: 'hello',
},
},
二、复杂数据类型
1、数组 Array
错误写法 :
props: {
demoArr: {
typeof: Array,
default: [],
},
},
Eslint 语法报错 :
Invalid default value for prop “demo”: Props with type Object/Array must use a factory function to return the default value.
正确的常规写法 :
props: {
demoArr: {
type: Array,
default: function () {
return [];
},
},
},
或是用 箭头函数 :
props: {
demoArr: {
type: Array,
default: () => [],
},
},
2、对象 Object
错误写法 :
props: {
demoObj: {
type: Object,
default: () => {},
},
},
正确的常规写法 :
props: {
demoObj: {
type: Object,
default: function () {
return {};
},
},
},
或是用 箭头函数 :( 注意 : 这里的对象一定要用小括号包裹起来( { } ))
props: {
demoObj: {
type: Object,
default: () => ({}),
},
},
3、函数 Function
正确写法 :
props: {
demoFun: {
type: Function,
default: () => {},
},
},
补充知识 :Vue 传参 props 里面为什么要带 type , 还有 default ?
这个是子组件, 写 type 的 意思 是 swiperDate 传过来的数据类型是 数组 ,
default就是 表示 不传 ,默认返回 的 [ ] , 空数组 .
这种就是 表示 传的数据类型是Number, 不传默认是 数字 0 。
来源:https://blog.csdn.net/weixin_58099903/article/details/126428326


猜你喜欢
- 浏览网页的时候经常会碰到一些不认识的英文单词,或者想知道一些中文单词的翻译,这时候再去找翻译软件或者翻译网站就有些麻烦了。因此我做了一个“中
- 比较喜欢python的装饰器, 试了下一种用法,通过装饰器来传递sql,并执行返回结果这个应用应该比较少为了方便起见,直接使用了ironpy
- 本文实例为大家分享了python实现超市管理系统的具体代码,供大家参考,具体内容如下这个相比上个程序简单很多,首先他没有太过复杂的逻辑关系,
- 本文实例为大家分享了基于TensorFlow的CNN实现Mnist手写数字识别的具体代码,供大家参考,具体内容如下一、CNN模型结构输入层:
- 如下所示:import tensorflow as tfsess = tf.Session(config=tf.ConfigProto(lo
- Chrome的CSS支持程度 :Green / √ means current support.Orange / Δ means that
- 我就废话不多说了,大家还是直接看代码吧~注释讲解版:# Classifier exampleimport numpy as np# for
- 链表链表(linked list)是由一组被称为结点的数据元素组成的数据结构,每个结点都包含结点本身的信息和指向下一个结点的地址。由于每个结
- 1.导言现今的公司需要易访问的和可用性好的商业数据,以便他们可以在全球市场中获得一席之地。与易访问数据的这个需求相呼应的,关系数据库和分析数
- 下面就是使用Python爬虫库BeautifulSoup对文档树进行遍历并对标签进行操作的实例,都是最基础的内容html_doc = &qu
- ff默认不让改 statusopera9 测试通过ie6 测试通过这东西是给统计部门用的,分析用户习惯以改良网站布局
- 文件操作我们可以使用python来操作文件,比如读取文件内容、写入新的内容等,因为任何计算机文件的本质都是一些有不同后缀的字符组成的。pyt
- 1、其中再语义分割比较常用的上采样:其实现方法为:def upconv2x2(in_channels, out_channels, mode
- 过年这段时间由于线上数据库经常压力过大导致响应非常缓慢甚至死机,咬咬牙下大决心来解决效率不高的问题!首先是由于公司秉承快速开发原则,频繁上线
- html<!--图片轮播 Start--><div class="pics-ul">
- 纳什均衡是一种博弈论中的概念,它描述了一种平衡状态,其中每个参与者都不能通过独立改变其决策来提高自己的利益。在 Python 中,可以使用一
- 1. 解决思路首先要获得这张验证码的图片,但是该图片一般都是用的js写的,不能够通过url进行下载。解决方案:截图然后根据该图片的定位和长高
- 在pytest自动化测试中,如果只是简单的从应用的角度来说,完全可以不去了解pytest中的显示信息的部分以及原理,完全可以通过使用推荐的p
- 前言在Selenium自动化测试过程中会遇到定位浏览器弹窗的情况,根据弹窗实现原理不同大致可分为以下几种定位方式。1. alert
- 第一种方法:select *from ( select Url,case when Month=01 then&nb