<el-dialog :title="dialogTitle" :visible.sync="addOrEditDialogVisible" width="30%" center @close="oncancel"> <el-form :rules="dialogRule" ref="dialogFormRef" :model="dialogForm"> <el-form-item label="组织名称" prop="organizeName"> <el-input v-model="dialogForm.organizeName"></el-input> </el-form-item> <el-form-item label="层级标签" prop="organizeLevelList"> <el-radio-group v-model="dialogForm.organizeLevelList" size="mini"> <el-radio v-for="i in organizeLevelList " :key="i.levelId" :label="i.levelId" @change="handleRadio" border>{{ i.levelName }}</el-radio> </el-radio-group> </el-form-item> </el-form> <span class="dialog-footer"> <el-button type="primary" @click="handleMakeSure" size="mini">提交</el-button> </span> </el-dialog> organizeLevelList:[{1},{2},{3},{4}] 如果organizeLevelList 为4,则1,2,3的el-radio 为禁用disabled,怎么实现
时间: 2024-03-26 13:39:44 浏览: 106
你可以在el-radio组件上添加一个属性 :disabled,然后在computed属性中判断当前organizeLevelList的值是否为4,如果是,则将1,2,3对应的el-radio的disabled属性设置为true,否则设置为false。下面是一个示例代码:
```
<el-radio v-for="i in organizeLevelList" :key="i.levelId" :label="i.levelId"
:disabled="i.levelId < 4 && organizeLevelList === 4"
@change="handleRadio" border>
{{ i.levelName }}
</el-radio>
```
在这个示例中,当organizeLevelList的值为4时,1,2,3的el-radio的disabled属性将被设置为true,因为它们的levelId小于4,而4的el-radio将仍然是可用的。当organizeLevelList的值不为4时,所有的el-radio将都是可用的。
阅读全文
相关推荐







