ng-Readonly属性似乎不适用于输入字段

时间:2018-11-27 11:06:01

标签: angular typescript

我计划根据日期属性使输入字段不可访问。

<input type="text" ng-readonly="(currentYear<=yearEntry.year && currentMonth<monthEntry.number)" />

我正在使用ng-template遍历一个数组,因此得到了以下数据:

yearEntry.year displays the year (YYYY) for the current entry
monthEntry.number displays the month as a number (1-12) for the current entry

在我设置的组件的TS文件中:

 var currentTime = new Date();
 this.currentYear = currentTime.getFullYear();
 this.currentMonth = currentTime.getMonth() + 1;

但是input字段并未受到任何阻止。我还尝试仅将Truefalse输入ng-readonly,也没有为我完成这项工作。

我在做什么错了?

编辑:

我尝试过像documentation中那样将值绑定到复选框,对我来说也没有用!

编辑2:

我还尝试使用ng-disabled='false'ng-disabled='true'而不是ng-readonly,但这并没有令人遗憾地改变任何事情。我尝试根据this example使用以下代码进行操作:

<input type="checkbox" ng-model="all">
<input type="text" ng-disabled="all">

并选中该复选框对我没有任何帮助。我错过了某种依赖吗?在该教程中可以解决。.

0 个答案:

没有答案