el-cascade默认值

209 阅读1分钟

el-cascade设置默认值遇到的坑! 是因为在第一套中 value 值是字符串,而第二套的 value 值是数字。

处理方案:统一 value 的值类型

  • @param {Array} options 选项,格式为: [{ value: 0, label: "", children: [{ value: 2, label: "" }] }] */ function parseValueToInt(options) { options.forEach(opt => { opt.value = parseInt(opt.value); if (opt.children && opt.children.length > 0) { parseValueToInt(opt.children); } });

需要从外部传入默认值的时候,也可以做一下适配:

this.industry = val.map(d => d && parseInt(d));