三期复盘总结
el-checkbox
// 1. 自己操作
<el-form-item label="接入方式:" class="radio-form-item" v-if="ruleForm.gameTypeSelect === 0">
<el-checkbox-group v-model="checkList" @change="handleCheckedCitiesChange">
<el-checkbox @click.native.prevent="clickItem('supportNetGame')" label="supportNetGame">网游 sdk</el-checkbox>
<el-checkbox @click.native.prevent="clickItem('supportSingleGame')" label="supportSingleGame">单机 sdk</el-checkbox>
</el-checkbox-group>
</el-form-item>
clickItem(e) {
// 获取到 e ,如果有 arr 里面有 e 则去掉
let arr = this.checkList;
const arr2 = ['supportNetGame', 'supportSingleGame'];
if (arr.includes(e)) {
arr = arr2.filter(i => i !== e);
this.checkList = [...arr]
} else {
// 不存在
this.checkList.push(e)
}
// 2. 无需操作
<el-form-item label="接入方式:" class="radio-form-item" v-if="ruleForm.appType == '1'">
<el-checkbox-group v-model="checkList" @change="handleCheckedCitiesChange">
<el-checkbox v-for="item in accessTypeList" :label="item.value" :key="item.value">{{item.label}}</el-checkbox>
</el-checkbox-group>
</el-form-item>
handleCheckedCitiesChange(e) {
console.log('e: ', e);
},时间戳处理
表单验证
el-radio-group
form 表单 时间戳,做空判断
最后更新于