我正在研究自己包装的Element-UI datepicker组件。 我想将一个或多个道具添加到默认值。
pickerOptions: {
type: Object,
default: () => ({
addedProp: '',
defaultProp: 'firstDayOfWeek: 1',
}),
},
如何使addedProp
具有动态性。如何在组件内部设置此道具。 defaultProp
默认应始终处于活动状态。
addedProp
应该像可切换的,只有在需要的时候。
答案 0 :(得分:0)
我不确定我是否理解正确,但是您可以将pickerOptions
更改为计算数据,例如:https://jsfiddle.net/Lczj0ndp/1/
data() {
return { dynamicValue: '' };
}
computed: {
pickerOptions1() {
return {
someOption: this.dynamicValue,
...
}
}
然后可以使一个或多个选项动态化。
有关计算数据的更多信息,您可以阅读here。
答案 1 :(得分:0)
修复:
computed: {
combinedPickerOptions() {
return {
firstDayOfWeek: 1,
...this.pickerOptions,
};
},
},
解决方案是点差运算符。现在,我可以将“ firstDayOfWeek”设置为默认值,并在需要时设置更多选项。