angular.js - Angular のクリック イベントの場合、一般的に ng-click を使用して実行されますか、それともディレクティブのリンクに記述されますか?
迷茫
迷茫 2017-05-15 16:52:43
0
3
846

たとえば、クリックすると一部のデータ変更のみが行われ、一部の DOM が表示または非表示になります

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(3)
習慣沉默

ng-click を使用すると、変数を設定し、その変数の値を使用して、ng-show を通じて表示または非表示にする領域を制御できます。

例:

リーリー
いいねを押す +0
迷茫

リンク内の DOM 操作は、マウス ストロークまたはより複雑な効果にすることができます。簡単にするために、ng-click を使用し、それを呼び出す関数をスコープ内に記述します。

いいねを押す +0
为情所困

投稿者の答えは、クリックイベントが発生するたびに ng-click のみが使用されるため、説明内のリンクに記述する必要がある使用シナリオはありません。

元の投稿者が何を考えているのかも明らかではありません。 Angular での唯一のクリック機能は ngClick です。多くの場合、リンク関数で従来の addEventListener を使用するのは間違っています。また、命令のテンプレートでも ngClick を使用する必要があります。

実際には、従来の DOM 操作が必要となるのはドラッグ アンド ドロップなどのイベントのみです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート