动态角度变化ng模型

时间:2014-07-31 11:43:49

标签: angularjs

我有这个指令:

 if (scope.quesProp.required) {
            scope.required = '!someSelected(choices.selectedStuff)';
        } else {
            scope.required = false;
        }

,这在模板中:

< some input val....
ng-required= 'required'
 ..>

我希望它在false和!someSelected(choices.selectedStuff)之间进行更改, 如果我执行上述操作,则无法正常工作,如果在模板中我将其更改回此内容,则一切正常:

ng-required='!someSelected(choices.selectedStuff)'

1 个答案:

答案 0 :(得分:1)

您可以这样做:

< some input val....
ng-required= cond && !someSelected(choices.selectedStuff)
 ..>

如果cond的值为false,则忽略其余条件, 如果cond为true,则将评估下一个条件。

您可以从控制器更改cond变量。

//var cond= true/false;