角度可编辑禁用窗体

Angular xeditable disable the form

本文关键字:窗体 编辑      更新时间:2023-09-26

我正在使用角度指令:http://vitalets.github.io/angular-xeditable/

我正在尝试将表单显示为禁用的表单,我的意思是,禁用所有元素(禁用html属性)。

我看到有一个由$setWaiting()设置的形式的标志$waiting,其行为与此类似,但没有办法将此状态调用为$show()

有办法从我的控制器访问该方法吗?或者另一方面,我如何扩展指令以使此方法公开。

谢谢!

我知道这是一个迟到的答案,但由于没有人回答。。。

我认为,处理$waiting属性可能会给您带来更多的麻烦,因为它会处理提交状态以及谁知道还有什么。

实现禁用表单元素的最简单方法是只使用绑定到$scope变量的每个可编辑控件的e-ng-disabled属性,如下所示:

<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]"