찾다

 >  Q&A  >  본문

angle.js - 각도 검색 기능을 처리하는 방법은 무엇입니까?

컨트롤러가 두 개 있다고 가정해 보겠습니다. 이 두 컨트롤러는 형제입니다.
ListController ==> 목록 컨트롤러
SearchController ==>

페이지는 뜨자마자

에 들어있습니다. 데이터 요청에 성공하면 列表控制器에 마운트된 후 리스트 뷰에 적용됩니다. $scope.data

그런데 지금 검색하고 싶어요.

에는 메소드가 있습니다. 텍스트를 입력하고 확인을 클릭하면 서버에서 반환된 데이터를 얻을 수 있습니다. 搜索控制器

알겠습니다. 이제 데이터를 성공적으로 얻었습니다. 목록 보기를 렌더링하려면

에 데이터를 어떻게 적용해야 하나요? 列表控制器

phpcn_u1582phpcn_u15822797일 전573

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

  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:05:22

    Angularjs 브로드캐스트를 사용할 수 있으며 키 코드는 다음과 같습니다
    ListController

    으아악

    검색 컨트롤러

    으아악

    $rootScope 상단 컨트롤러 처리

    으아악

    그렇습니다. 핵심은 방송 활용

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-15 17:05:22

    글로벌 데이터를 저장하는 서비스를 작성하세요. 목록 페이지에 들어갈 때 먼저 전역 데이터 객체에 데이터가 있는지 확인하세요. 데이터가 없으면 원본 데이터가 바로 표시됩니다. 데이터가 있으면 검색이 완료된 것입니다. 원하는 표시 방법이 표시됩니다.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-15 17:05:22

    검색을 클릭한 후에는 물론 데이터를 다시 요청해야 합니다. $scope.data=에 값을 다시 할당하면 괜찮습니다

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