찾다

 >  Q&A  >  본문

angle.js - ng-repeat 내에서 ng-model을 사용하는 AngularJS 문제

바이올린 링크: http://jsfiddle.net/08tox9k4/

으아아아

문제: 생성된 입력 태그의 값을 수정할 때 숫자가 수정될 때마다 마우스 포커스가 손실됩니다. 이는 데이터 변경으로 인해 보기가 새로 고쳐지기 때문일 수 있습니다.
입력 값을 완전히 수정하려면 어떻게 해야 합니까? 그런 다음 저장 버튼 등을 통해 변경 사항을 저장하시겠습니까?
아니면 변수 모니터링을 일시적으로 취소하는 방법은 무엇입니까?

ringa_leeringa_lee2829일 전577

모든 응답(4)나는 대답할 것이다

  • 滿天的星座

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

    몇 가지 질문이 있습니다:
    1. ng-model="obj.qqs[$index]"는 ng-model="qq"이어야 합니다. 이렇게 하면 포커스가 사라지는 문제를 해결할 수 있습니다.
    2. 일반적으로 기본 유형 변수는 ng-model로 사용되지 않습니다. 여기서는 리터럴 객체를 사용할 수 있습니다.

    으아악

    그런 다음 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
  • 취소회신하다