我确实有一条指令input-checkbox
作为<input type="checkbox" ...
的模板。我试图将ng-true-value
的值传递给此指令,但在这里我被困住了:
我正在使用这样的指令:
<input-checkbox ... mv-true-value="false" mv-false-value="true" mv-disabled="true"></input-checkbox>
,指令模板如下所示:
<input type="checkbox" ...
ng-disabled="mvDisabled"
ng-true-value="mvTrueValue"
ng-false-value="mvFalseValue">
已将ng-disabled的值正确编译为“ true”,但未正确设置ng-true-value和ng-false-value。
为缩小问题范围,我尝试了其他方法: 它的工作方式如下:
<input type="checkbox" ...
ng-disabled="mvDisabled"
ng-true-value="false"
ng-false-value="true">
这也可以作为方面:
<input type="checkbox" ...
ng-disabled="mvFalseValue"
ng-true-value="false"
ng-false-value="true">
WebStorm告诉我ng-true-value is not allowed here
,但是如上所述,如果我在模板文件中设置固定值,它仍然可以工作。我正在使用AngularJS 1.7.2
有什么想法吗?
编辑: 我忘记了这个信息。我的.js指令的作用域如下所示:
scope: {
...
mvDisabled: "=",
mvTrueValue: "=",
mvFalseValue: "=",
...
}