andt vue下拉选框回显

本文探讨了andtvue框架中下拉选框的回显问题,特别是当后台数据类型为int时,如何通过转换确保正确显示。同时,比较了从字典读取选项与直接在页面上定义选项时的回显差异。

andt vue下拉选框回显

alarmState后台数据类型为int,下拉选项从字典里面读取的话,显示需要""+alarmState转换一下

    <a-form-item
      :labelCol="labelCol"
      :wrapperCol="wrapperCol"
      label="故障状态">
      <a-select placeholder="请输入故障状态" v-decorator="['alarmState', {}]">
        <a-select-option v-for="option in alarmStateDict" key="option.title" :value="option.value">
          {{ option.title }}
        </a-select-option>
      </a-select>
    </a-form-item>
methods: {
  initDictConfig() {
    initDictOptions('alarmState').then((res) => {
      if (res.success) {
        this.alarmStateDict = res.result
      }
    })
  },

  edit(record) {
    this.form.resetFields()
    this.model = Object.assign({}, record)
    this.visible = true
    this.$nextTick(() => {
      this.form.setFieldsValue(pick(this.model, 'fixRemarks',  'alarmState'))
      this.initDictConfig()
      this.form.setFieldsValue({alarmState:""+this.model.alarmState})
    })
  },

不从字典里面读取,直接写死在页面上可以直接回显

 <a-select placeholder="请输入故障状态" v-decorator="['alarmState', {}]">
	<a-select-option :value="0">未处理</a-select-option>
    <a-select-option :value="1">忽略</a-select-option>
    <a-select-option :value="2">售后</a-select-option>
    <a-select-option :value="3">已修复</a-select-option>
 </a-select >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值