props的对象写法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了props的对象写法相关的知识,希望对你有一定的参考价值。

参考技术A

一、说明
父组件通过属性绑定向子组件传值,绑定的属性名称需要在子组件的 props 属性身上定义一下,可以简单定义为数组。
数组方式对于其要接受的参数有什么要求并不清楚,因此传入的参数可能会在开发子组件的人的意料之外,程序就会发生错误,就像我们在函数调用之前先检查一下函数一样。props也可以进行一个预先检查。
props 属性指向一个对象来规定各个绑定属性值的校验规则。
二、检查规则
1、type
声明参数允许的数据类型(检查规则只有一个type时可以简写;当参数可以是多种类型的其中一个的时候,使用数组来表示),类型可以是:

2、required
选项来声明这个参数是否必须传入, required: true 表示必传。

3、default
指定当父组件未传入参数时props变量的默认值。当type的类型为 Array 或者 Object 的时候default必须是一个工厂函数返回数据(对象和数组是引用类型)。

4、validator
当校验规则很复杂,默认提供的校验规则无法满足的时候可以使用自定义函数来校验,第一个参数即为传过来的值,用return作为函数返回。

element-ui表单校验prop的链式写法

类似这样的: 部分代码删减, 最主要的就是 element-ui表单校验prop的链式写法 :prop="'list.'+index+'.name'" 或者:prop="'list[0].name'"两种形式都可以访问 element源码中接收的是一个字符串,上面的里那两种形式都是可以的,最终经过源

以上是关于props的对象写法的主要内容,如果未能解决你的问题,请参考以下文章

element-ui表单校验prop的链式写法

vue路由的使用

vue路由的使用

React几种函数的写法

vue:传参的三种方式以及props的三种写法以及传参的注意事项

javascript自执行函数常见写法