Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度2三值,如果要将禁用添加到输入_Angular_Ternary Operator - Fatal编程技术网

Angular 角度2三值,如果要将禁用添加到输入

Angular 角度2三值,如果要将禁用添加到输入,angular,ternary-operator,Angular,Ternary Operator,如果满足条件,如何将禁用添加到输入 我今天所拥有的: 但是这增加了disabled=“disabled”,我只想要disabled 因此,我需要的是:如果满足条件。通过传递值null [attr.disabled] = "active === 1 ? 'disabled' : null"> Sweet,它仍然打印disabled=“disabled”,但它解决了我的问题,因为当它为false时,它将不打印任何内容,而不是打印disabled=“@William。如果您希望在DOM中反映

如果满足条件,如何将
禁用
添加到
输入

我今天所拥有的:

但是这增加了
disabled=“disabled”
,我只想要
disabled


因此,我需要的是:
如果满足条件。

通过传递值
null

[attr.disabled] = "active === 1 ? 'disabled' : null">

Sweet,它仍然打印
disabled=“disabled”
,但它解决了我的问题,因为当它为false时,它将不打印任何内容,而不是打印
disabled=“
@William。如果您希望在DOM中反映禁用,就像
disabled
而不是
disabled=“disabled”
,则将布尔值传递给disabled属性:
[disabled]=“活动===1?对:错“
@stefan svrkota删除属性或将值设置为
false
是一个很大的区别。问题是关于删除。问题是关于如何有条件地禁用输入。而更改属性似乎是可以接受的。更好的解决方案可能如下所示,您可以在html
中使用如下内容,然后在TS
get-shouldBeDisabled():boolean{return{condition here as boolean};}