mak*_*enz 4 angularjs angularjs-directive
我必须使用指令ng-required,但我不能硬编码真或假.我需要在变量中使用它,但angular不能识别"true".
<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>
Run Code Online (Sandbox Code Playgroud)
我怎样才能使这个工作?
小智 12
<input type="text" ng-required="{{test}}" />
Run Code Online (Sandbox Code Playgroud)
您不需要在此处插入测试.由于您要评估test的值,只需删除花括号即可.
刚刚发现,你可以使用ng-required与ng-class相同的模式:
<input type = "text" ng-required = "{true : 'true', false : 'false'}[test]" />
Run Code Online (Sandbox Code Playgroud)