2017-09-29 7 views
0

ng-disabled属性をhtml要素に適用できるか、フォーム要素のみに適用できるかどうかを知りたいですか?html要素のng-disabledディレクティブ

同様に、HTMLテーブルのdivまたはスマートテーブル(ブートストラップ)セルにng-disabledを適用できます。

+0

私はしようとしましたが動作していません –

+0

divまたはテーブルが「無効になっている」ときに何が起こると思われますか? ng-disableは、その式が真理を評価するときに要素に "disabled"という属性を単に置きます。入力コントロールで使用すると、このエレメントはコントロールを無効にする効果がありますが、他のエレメントでは無効にするための組み込みの意味はありません。無効な属性を予期したとおりに動作させるには、CSSまたはJSを使用する必要があります。 – 10BitDev

答えて

0

あなたの目標は何ですか?

要素を無効にする目的は、要素への入力イベントを防止し、要素にスタイルを追加して無効にすることを示すことです。

ng-disabledは、入力要素(input、textarea、select、buttons)の入力イベントのみを防止します。

あなたは通常、あなたがこのようなものを使用することができます(div要素のような)クリックイベントを持たない要素にクリックイベントをお持ちの場合:

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

やスタイルに応じています。

関連する問題