在vue-typeahead-bootstrap组件的源代码中,有带有 atype和validator定义的props :
data: {
type: Array,
required: true,
validator: d => d instanceof Array
},
serializer: {
type: Function,
default: (d) => d,
validator: d => d instanceof Function
},
Run Code Online (Sandbox Code Playgroud)
这些type和validator选项似乎是多余的,因为validator强制执行与每个相应道具相同的数据类型type。据我所知,Vue 已经在内部检查 prop 类型,这将使得这变得不必要。这种方法的目的是什么?可以validator简单地删除custom吗?
正如 Michael Tiessen 在他的文章中指出的那样,只需使用:
// Use return function with boolean return value
(prop) => return propIsValid;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |