javascript - Angularjs では、手動でクリックせずにすべてのチェックボックスが選択されている場合、ng-change はトリガーされませんか?
迷茫
迷茫 2017-06-14 10:54:09
0
2
763

angularjs は ng-change を使用してチェックボックス変更トリガー イベントを実装し、ng-checked を使用して選択を実装しますが、ng-change イベントはトリガーしません。手動でクリックした場合にのみトリガーできます。つまり、大まかに言うと、チェックボックスがオンになった場合のみです。 <td> は直接クリックされます add() をトリガーするには、<td> チェックボックスで複数選択を実装するために <th> のチェックボックスをクリックすると add() は無効になります
コードは次のとおりです

リーリー リーリー
迷茫
迷茫

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

全員に返信(2)
我想大声告诉你

変更
如果你全选,直接处理data数据取出所有ID就可以了吧,不用调用add()去添加ID吧。

いいねを押す +0
过去多啦不再A梦

ngChange
ユーザーが入力を変更したときに指定された式を評価します。 変更の終了時(通常、ユーザーがフォーム要素を離れるかリターンキーを押したとき)にのみトリガーされるJavaScriptのonchangeイベントとは異なり、式はすぐに評価されます。キー)。

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