<template>
<el-form :inline="true" label-position="top" label-width="80px" ref="requestUrl" :rules="rules" :model="formdata">
<el-form-item label="常见病史:" prop="medicalHistory">
<el-checkbox-group v-model="medicalHistory">
<el-checkbox v-for="city in cities" :label="city" :key="city">{{city}}</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-form>
</template>
<script>
const cityOptions = ['心脏病', '脑血栓', '糖尿病', '高血压', '高血脂', '肺气肿', '脑中风', '骨质增生', '其他'];
export default {
props: ['requestUrl'],
data() {
return {
medicalHistory:[],
formdata: {},
cities: cityOptions
}
},
mounted() {
this.medicalHistory = this.medicalHistorys
this.formdata = this.requestUrl
},
watch:{
requestUrl(newValue,oldValue){
this.formdata = newValue
}
},
computed:{
medicalHistorys:function(){
return (this.requestUrl.medicalHistory || " " ).split(",")
}
},
methods: {
}
}
</script>
Element Checkbox 多选框赋值
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。