2016-07-06 4 views
1

아래 상황을 처리하는 데 도움을 줄 수 있습니까?매개 변수가있는 HTML의 각도 js 컨트롤러 메서드

나는 아코디언을 클릭하면 아코디언이 확장됩니다.

클릭 한 헤더에 따라 데이터를로드하거나 데이터를 미리로드하고 싶습니다.

나는 함께 PLC의 기능을 가지고 질문에서

<uib-accordion close-others="oneAtATime" > 
    <uib-accordion-group heading="{{x.id}}" ng-repeat="x in xs" > 
     //Is the below possible or calling the below on ng-click possible 
     {{getDetailsFn({{x.id}})}} 
     {{Details}} 
     Message: {{x.message}} 
     </br> 
    </uib-accordion-group> 
</uib-accordion> 

답변

1

다음은 헤더의 클릭에 데이터를 표시 할 모양으로 서명 아래

$scope.getDetailsFn = function(Id){ 
    $scope.Details = "I am possible" 
}; 

아코디언은? 이 작업을 수행하십시오

<uib-accordion close-others="oneAtATime" > 
<uib-accordion-group heading="{{x.id}}" ng-repeat="x in xs" ng-click="getDetailsFn(x.id)"> 
    {{Details}} 
    Message: {{x.message}} 
    </br> 
</uib-accordion-group> 
</uib-accordion> 

컨트롤러에서 'x'가 표시되므로 x를 기준으로 세부 정보를 표시하십시오.

+1

감사합니다. 작동했습니다. {{}}없이 x.id로 직접 참조 할 수 있는지 몰랐습니다. – user2934433

관련 문제