:disabled="true" 前段中加个判断 跟具当前用户身份来判断 :disabled="true"中的值是true还是false,代码怎么写,举个例子
时间: 2024-01-11 17:02:25 浏览: 161
假设有一个按钮,需要根据当前用户是否为管理员来判断是否禁用,可以这样写:
```html
<button :disabled="isAdmin ? false : true">点击</button>
```
其中,`isAdmin` 是一个布尔类型的变量,表示当前用户是否为管理员。如果 `isAdmin` 为 `true`,则按钮不禁用;否则,按钮禁用。
另外,也可以使用三元表达式简写:
```html
<button :disabled="!isAdmin">点击</button>
```
相关问题
v-bind:disabled="{'disabled':column2.ID!=0 && ZT=='2' ? false : true }" 有什么问题
根据你提供的代码片段,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 }"
阅读全文