iview的Form的数据校验,RadioGroup校验无效,bug?

当Radio采用循环输出时,校验无效,单独一项一项输入,则校验有效,何解?

前2个radio有效,后面的就都校验无效

<FormItem prop="env_type">
  <label class="share-label">环境类型:</label>
  <RadioGroup v-model="trackInfo.env_type" @on-change="changeAAA">
    **<Radio label="1">
      <Icon type="logo-apple"></Icon>
      <span>1</span>
    </Radio>
    <Radio label="2">
      <Icon type="logo-apple"></Icon>
      <span>2</span>
    </Radio>
    <Radio v-for="item in envList" :label="item.key" :key="item.key">
      <Icon type="logo-apple"></Icon>
      <span>{{item.value}}</span>
      <span class="share-desc">{{item.desc}}</span>
    </Radio>
  </RadioGroup>
</FormItem>
阅读 5.5k
1 个回答

已解
因为数组里的每个item,有个key:1,1是number类型。
label=item.key 出错
label必须赋值为字符串,不能数字
所以可以改成key:'1'

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题