我正在使用角度指令:http: //vitalets.github.io/angular-xeditable/
我试图让表单显示为禁用的表单,我的意思是,禁用所有元素(禁用 html 属性)。
我看到有一个$waiting
由 设置的表单标志$setWaiting()
,其行为类似,但没有办法将此状态调用为$show()
.
有一种方法可以从我的控制器访问该方法吗?或者另一方面,我如何扩展指令以公开此方法。
谢谢!
我正在使用角度指令:http: //vitalets.github.io/angular-xeditable/
我试图让表单显示为禁用的表单,我的意思是,禁用所有元素(禁用 html 属性)。
我看到有一个$waiting
由 设置的表单标志$setWaiting()
,其行为类似,但没有办法将此状态调用为$show()
.
有一种方法可以从我的控制器访问该方法吗?或者另一方面,我如何扩展指令以公开此方法。
谢谢!
我知道这是一个迟到的答案,但没有人回答这个......
我认为弄乱该$waiting
属性可能会给您带来更多麻烦,因为它处理提交状态以及谁知道还有什么。
完成禁用表单元素的最简单方法是仅使用e-ng-disabled
绑定到$scope
变量的每个可编辑控件的属性,如下所示:
<span editable-text="my_model" e-name="name"
e-ng-disabled="form_disabled">{{ my_model }}</span>
这是一个小提琴:http: //jsfiddle.net/jf2ykddv/5/
只是为了记录,当然能够通过表单直接禁用具有某种“全局”属性的所有控件会很好,但我认为这不是在 angular-xeditable 中实现的。所以这可能是最简单的方法。
仅在您的标签中添加属性。
e-ng-disabled="[value]"