【发布时间】:2018-01-13 05:06:18
【问题描述】:
我正在构建一个 vuejs 组件,它接受名为 idFieldType
的道具现在我希望这个道具只接受 Number Type 或 String Type
所以我写了如下
idFieldType: {
Type: Function,
default: function() {
return Number;
},
validator: function() {
if(value == String || value == Number) {
return true;
}
return false;
}
}
我也尝试将类型替换为 Object。
我的问题是如何编写只接受特定类型的道具?
【问题讨论】:
-
你可以。试试 typeOf
-
也许我没有正确理解你的问题,但如果你想要一个道具是数字或字符串,为什么不使用
my-prop: [String, Number]? -
因为我不希望值是字符串或数字,我希望值是类型字符串或数字:)
-
似乎 Narek-T 回答了您的问题,但您没有选择它作为最佳答案。
标签: javascript vue.js vuejs2 vue-component