可以使用条件语句来根据不同的值设置不同的类型:

this.formData = this.activityDetail.customizeList.map((item) => {
  let type = '';
  if (item.itemType === 1) {
    type = '文字输入';
  } else if (item.itemType === 2) {
    type = '单选框';
  } else if (item.itemType === 3) {
    type = '多选框';
  }
  return {
    id: item.customizeId,
    placeholder: `请输入${item.itemLabel}`,
    label: item.itemLabel,
    type: type,
    rules: {
      name: item.customizeId,
      value: '',
      verify: true,
      errMess: `${item.itemLabel}未填写`,
    },
  };
});

这里使用了一个if-else语句来根据不同的item.itemType值设置不同的type值。


原文地址: https://www.cveoy.top/t/topic/owKy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录