Javascript 功能禁用角度调整

Javascript 功能禁用角度调整,javascript,angularjs,angularjs-scope,angular-ui,Javascript,Angularjs,Angularjs Scope,Angular Ui,我想使用禁用的ng和从函数返回的动态值 我试过几种方法,但都不管用 <textarea id="{{exercise.type}}" ng-disabled={{prova}}></textarea> ...... <textarea id="{{exercise.type}}" ng-disabled=prova></textarea> ...... <textarea id="{{exercise.type}}" ng-disabled=

我想使用禁用的ng和从函数返回的动态值

我试过几种方法,但都不管用

<textarea id="{{exercise.type}}" ng-disabled={{prova}}></textarea>
......
<textarea id="{{exercise.type}}" ng-disabled=prova></textarea>
......
<textarea id="{{exercise.type}}" ng-disabled=prova()></textarea>
请尝试以下语法:

ng-disabled="prova()"

示例:

当函数更改视图模型数据时,会发生摘要循环。如果您的函数不更改视图模型,则不应导致摘要循环

ng if是导致摘要循环的一个很好的例子

这是对“当你有一个摘要循环时该做什么”的回应

答复:


不要在触发视图模型的事物中使用函数。

当元素绑定到加载的模型时,使用函数可能会导致$digest迭代器过载dynamically@GregJF我遇到$digest迭代器重载问题。如何解决此问题?函数应该快速且简单,例如返回值,在发生变化时计算此值,例如,在模型属性上使用get/set函数来计算禁用函数的值。此外,如果要在prova()函数中返回对象,则通常可以使用valueOf或toString
ng-disabled="prova()"