ホームページ  >  に質問  >  本文

javascript - Angularjs では、手動でクリックせずにすべてのチェックボックスが選択されている場合、ng-change はトリガーされませんか?

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

リーリー リーリー
迷茫迷茫2708日前740

全員に返信(2)返信します

  • 我想大声告诉你

    我想大声告诉你2017-06-14 10:56:09

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

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-14 10:56:09

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

    返事
    0
  • キャンセル返事