js数组reduce高阶应用
背景。自定义表单。属性设置区报错,于是排查发现给组件传入的值与起类型不符,el-input的value传入array数组报错。排查。
- JavaScript Array reduce() 方法
- 使用自定义的点相连字符串配置,获取试题中对应配置的内容。
- 图解:对此段内容:
return subPath.split('.').reduce((acc, key) => acc && acc[key], this.selectedItem);
的讲解。
- 实际应用需要参考。
- 右侧属性面板配置
- 实体对象配置
{type: 'DynamicSelect',label: '下拉选择',required: true,scheme: {config: {options: [{ label: '选项1', value: '1' },{ label: '选项2', value: '2' }],defaultValue: []},vModel: '',clearable: true,multiple: true},iconClass: 'el-icon-arrow-down',disabled: true},