検索

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

angular.js - ng-repeat 内で ng-model を使用する AngularJS の問題

フィドルリンク: http://jsfiddle.net/08tox9k4/

リーリー

問題: 生成された入力タグの値を変更すると、数字が変更されるたびにマウスのフォーカスが失われます。これは、データの変更によってビューが更新されることが原因である可能性があります。
入力値を完全に変更するにはどうすればよいですか?次に、保存ボタンか何かを使用して変更を保存しますか?
または、変数の監視を一時的にキャンセルするにはどうすればよいですか?

ringa_leeringa_lee2825日前569

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

  • 滿天的星座

    滿天的星座2017-05-15 16:54:42

    いくつか質問があります:
    1. ng-model="obj.qqs[$index]" は ng-model="qq" にする必要があります。これにより、フォーカスが消える問題を解決できます。
    2. ここではリテラルオブジェクトが使用できるため、通常、プリミティブ型変数は使用されません。

    リーリー

    その後、ng-modelもqq.valに変更する必要があります
    3. ボタンから保存する方法は、ng-click を使用するだけです。
    4. スタイルの問題。コントローラー内で $scope を使用しないようにするには、「controller as ctrl」構文を使用します。詳細は以下のサンプルをご覧ください

    動作サンプル: http://jsfiddle.net/wfh04vhc/

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

    过去多啦不再A梦2017-05-15 16:54:42

    AngularJS ng-repeat での ng-model の使用の詳細な説明: リンクの説明

    返事
    0
  • 黄舟

    黄舟2017-05-15 16:54:42

    ただng-model="qq"それだけです

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-15 16:54:42

    http://www.lovelucy.info/ Understanding-scopes-in-angularjs.html

    返事
    0
  • キャンセル返事