里层得复选框会多出来id,只想要复选框怎么改?

 <el-checkbox-group v-model="checkList">
 <el-checkbox :label="emr.hospital_id"  :key="emr.hospital_id"
                     @change="checkbox(emr)" v-model="check"
                      style="float: right;margin-top:49px" 
                      v-if="showSelected===true"
        >
        </el-checkbox>
 </el-checkbox-group>        

const hosList = [];

  for (let i = 0; i < this.emrList.length; i++) {
    hosList.push(this.emrList[i].hospital_id);
  }
  this.checkList = val ? hosList : [];

这段代码写完之后,点击外层得得复选框,里层得复选框会多出来id,只想要复选框怎么改?

clipboard.png

阅读 1.9k
1 个回答
<el-checkbox v-for="city in cities" :label="city" :key="city">{{''}}</el-checkbox>

在el-checkbox之间加入{{''}}就行了

clipboard.png
会多出来id指的是这里么?

:label="emr.hospital_id" 这行代码去掉就行了

我第一次看见感觉自己可以回答的问题,兄弟你好好提问,我给你好好答,实在不行私聊也行,我在

这是复选框组,里层复选框指的是<el-checkbox

会多出来id?啥意思?

只想要复选框怎么改?啥叫只想要复选框

下面这代码是方法体把,方法的入参是啥?this.emrList是啥?
const hosList = [];
for (let i = 0; i < this.emrList.length; i++) {

hosList.push(this.emrList[i].hospital_id);

}
this.checkList = val ? hosList : [];

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