我必须使用指令ng-required,但我不能硬编码true或false。我需要在变量中使用它,但角度不能识别“真实”。AngularJS ng-要求不能使用变量
<div ng-app ng-init="test=true">
<div>
both have ng-required="true"
<br/>
one as hardcoded string literal, one via a variable
<br/>
Inspect them, one is not required!
</div>
<form name="myForm">
<input type="text" ng-required="{{test}}" />
<input type="text" ng-required="true" />
</form>
</div>
我怎样才能得到这个工作?
我明白了。 ng-required指令试图直接访问由给定字符串文字命名的作用域中的变量。一旦它将{{test}}评估为“true”,它就会尝试查找scope.true,而且这是未定义的。未定义不是==真,所以它不是必需的。感谢那! – maklemenz
插值的结果总是一个字符串。 –
@JM。你是那个人! –