v-bind:disabled="{'disabled':column2.ID!=0 && ZT=='2' ? false : true }" 有什么问题
时间: 2024-04-19 11:24:44 浏览: 92
解决v-for中使用v-if或者v-bind:class失效的问题
根据你提供的代码片段,v-bind:disabled属性的值是一个对象,对象中有一个属性'disabled',其值根据条件判断来决定。具体来说,如果column2.ID不等于0并且ZT等于'2',则disabled属性的值为false,否则为true。
从语法上来说,代码没有明显的问题。然而,根据代码逻辑来看,如果column2.ID不等于0并且ZT等于'2'时,disabled属性的值应该为true,否则为false。这是因为disabled属性表示元素是否被禁用,当条件满足时(即column2.ID不等于0并且ZT等于'2'),应该将disabled属性设置为true,表示禁用元素。
因此,你的代码逻辑可能反过来了。如果你想要根据条件判断来设置disabled属性的值,请将条件判断的结果取反即可。修改后的代码如下:
v-bind:disabled="{'disabled': column2.ID != 0 && ZT == '2' ? true : false }"
阅读全文