html元素的ng-disabled指令

时间:2021-08-22 19:42:53

I need to know, if ng-disabled attribute can be applied on html elements, or only on form elements?

我需要知道,如果ng-disabled属性可以应用于html元素,还是仅应用于表单元素?

Like can we apply ng-disabled on a div or smart-table(Bootstrap) cells in a html table.

就像我们可以在html表中的div或智能表(Bootstrap)单元格上应用ng-disabled。

1 个解决方案

#1


0  

The question is what is your goal?

问题是你的目标是什么?

The purpose of disabling an element is to prevent input events on it, and to show that it is disabled by adding styles to it.

禁用元素的目的是阻止元素上的输入事件,并通过向其添加样式来显示它被禁用。

ng-disabled will only prevent input events on input elements (input, textarea, select, buttons).

ng-disabled仅阻止输入元素(输入,文本区域,选择,按钮)上的输入事件。

If you have a click event on an element that typically doesn't have a click event (like a div) you can use something like this:

如果您在通常没有click事件(如div)的元素上有click事件,则可以使用以下内容:

<div ng-click="disabled || do_something()" ng-class="{disabled: disabled}">Click Me</div>

点击我

And style accordingly.

并相应的风格。

#1


0  

The question is what is your goal?

问题是你的目标是什么?

The purpose of disabling an element is to prevent input events on it, and to show that it is disabled by adding styles to it.

禁用元素的目的是阻止元素上的输入事件,并通过向其添加样式来显示它被禁用。

ng-disabled will only prevent input events on input elements (input, textarea, select, buttons).

ng-disabled仅阻止输入元素(输入,文本区域,选择,按钮)上的输入事件。

If you have a click event on an element that typically doesn't have a click event (like a div) you can use something like this:

如果您在通常没有click事件(如div)的元素上有click事件,则可以使用以下内容:

<div ng-click="disabled || do_something()" ng-class="{disabled: disabled}">Click Me</div>

点击我

And style accordingly.

并相应的风格。