有没有其他替代方法可以解决角度不足的问题?

我使用 angular2进行开发,想知道是否有任何替代 ng-disabled在 angular2。

为了前任。 下面的代码是 angularJS:

<button ng-disabled="!nextLibAvailable" ng-click="showNext('library')" class=" btn btn-info btn-xs" title="Next Lib >> {{libraries.name}}">
<i class="fa fa-chevron-right fa-fw"></i>
</button>

只是想知道如何实现这个功能? 有什么发现吗?

224283 次浏览

若要将 disabled属性设置为 truefalse,请使用

<button [disabled]="!nextLibAvailable" (click)="showNext('library')" class=" btn btn-info btn-xs" title="Next Lib"> \{\{libraries.name}}">
<i class="fa fa-chevron-right fa-fw"></i>
</button>
[attr.disabled]="valid == true ? true : null"

必须使用 null从 html 元素中删除 attr。

是的,您可以设置[ disable ] = “ true”,或者如果它是一个单选按钮或复选框,那么您可以简单地使用 disable

单选按钮:

<md-radio-button disabled>Select color</md-radio-button>

下拉菜单:

<ng-select (selected)="someFunction($event)" [disabled]="true"></ng-select>

对于角度 4 + 版本,您可以尝试

<input [readonly]="true" type="date" name="date" />

这里是一个解决方案,我使用的环形6。

[readonly]="DateRelatedObject.bool_DatesEdit ? true : false"

加上以上给出的答案

[attr.disabled]="valid == true ? true : null"

对我来说不起作用,而且要注意使用 null,因为它期待 bool。