찾다

 >  Q&A  >  본문

angular.js - Angular는 선택한 항목 ID를 캡처하고 이 ID를 점프된 페이지에 매개변수로 전달하는 기능을 구현합니다.

명령에서 ng-repeat를 사용하여 제품 목록을 반복하고 표시합니다

으아악

컨트롤러에서 점프 매개변수를 정의합니다. 메인은 제품 목록 표시 페이지, 디자인은 점프를 위해 선택한 제품 세부정보 페이지입니다

으아악

이번에는 점프가 없으며 클릭 이벤트가 발생하지 않습니다. ng-repeat에 추가된 ng-click을 toPage(id)로 변경하면 점프할 수 있지만 이때 전달된 매개 변수는 여전히 하드 코딩되어 있습니다. $scope.data[0].id, 해당 제품을 클릭하는 대신
해결책이 있나요?

怪我咯怪我咯2759일 전788

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

  • 滿天的星座

    滿天的星座2017-05-15 17:06:29

    답을 찾았습니다! !
    ng-click=toPage(item.id)
    매개변수에서 {{}}를 제거하고 다른 모든 항목은 그대로 두면 해결됩니다

    회신하다
    0
  • 阿神

    阿神2017-05-15 17:06:29

    으아악 으아악

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-15 17:06:29

    어허. ng-click의 메서드는 {{}}

    없이 매개변수를 전달합니다.

    회신하다
    0
  • 취소회신하다