vue循环后不能下滑_vue动态循环出的多个select出现过的变为disabled(实例代码)

vue动态循环出的多个select出现过的变为disabled

label-width="100px"

:model="testForm">

v-for="(vtem, index) in testForm.version"

:key="index"

label="命令版本">

@change="comChange"

v-model="vtem.ver">

v-for="item in versionList"

:key="item.id"

:value="item.id"

:disabled="item.id == vtem.ver || selectedArr.includes(item.id)"

:label="item.name">

icon="el-icon-circle-plus-outline"

size="small"

@click="add(index)"

circle>

icon="el-icon-remove-outline"

size="small"

@click="remove(index)"

:disabled="index === 0"

circle>

label="测试输入框">

v-model="testForm.input">

ps:vue 动态循环出的多个select 不能重复选择相同的数据

v-show="parItem.id == subItem.id || !selectIdsArr.includes(subItem.id)"

:value="subItem.id> {{subItem.name}}

export default {

data() {

return {

parArr:[],

selectIdsArr:[],

programList:[{

"id":1,

"name":"选项1"

},{

"id":2,

"name":"选项2"

},{

"id":3,

"name":"选项3"

}],

}

},

methods: {

onChangeProgram() {

this.selectIdsArr = [];

for (const item of this.parArr) {

if (item.id) {

this.selectIdsArr.push(item.id);

}

}

},

},

}

总结

以上是小编给大家分享的vue动态循环出的多个select出现过的变为disabled效果,希望对大家有所帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值