我有username
个元素我希望将ng-required
值设置为true/false
,具体取决于另一个java脚本变量,例如' isMainSite
'
我们可以在ng-required
属性中编写表达式。
让我们说我的范围变成了变量
$scope.User = {
emailAddress: '',
emailAddressConfirm: '',
username: '',
password: '',
passwordConfirm: ''
}
用户名元素
<input type="text" class="textbox shareinput" ng-model="User.username" ng-required="true"
name="username" tabindex="18" ng-class="{'has-error': submitted && formUserInfo.username.$invalid}"
onclick="$(this).focus();" maxlength="20" />
如何修改ng-required
属性以满足我的要求?
答案 0 :(得分:2)
您可以在控制器中定义变量$array[key] // works (the only place you do not quote string keys in PHP)
${array["key"]} // works
$array["key"] // doesn't work
,然后将其与isMainSite
指令一起使用。
HTML 的
ngRequired
在控制器中,根据需要设置变量值
ng-required="isMainSite"