3 각형 띠를 사용하여 3 탭 패널을 표시하고 있습니다. 내 tabbed-Panel 지시어로 각진 스트랩 bs-tabs 지시문을 감 쌉니다. 나는 그렇게하기 위해 앞으로는 내 지시어로 전체 탭 패널을 움직일 수 있습니다. 그것은 잘 표시됩니다. 내가 알 수없는 것은 내 지시어로 탭 (클릭 반복 개체)의 클릭을 처리하는 방법입니다. 내 지시문 안에 컨트롤러가 있는데 탭 데이터를 표시하는 데 사용하지만 탭 클릭 (onTabClick)을 처리하는 방법을 알아낼 수 없습니다 ... 올바른 방법이며 링크를 사용해야합니까? (내가 아래에 주석으로 달았습니다)?Angularjs : 지시문 컨트롤러를 사용하여 ng-repeat를 처리하는 방법은 무엇입니까?
HTML :
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<tabbed-Panel class="bottomTabPanel">
<div data-fade="1" ngModel="activeTab" bs-Tabs>
<div ng-repeat="tab in tabs" data-title="{{tab.title}}">
<p ng-click="onTabClick(tab)">{{tab.content}}</p>
</div>
</div>
</tabbed-Panel>
</body>
</html>
DIRECTIVE :
angular.module('directives', ['opsimut','$strap.directives'])
.directive('tabbedPanel',function() {
return {
restrict:"E",
controller: function($scope) {
$scope.tabs = [
{title:'Question 1', content: 'Question 1 content here'},
{title:'Question 2', content: 'Question 2 content here'},
{title:'Indication', content: 'Indication content here'}
];
$scope.tabs.activeTab = 2;
$scope.onTabClick = function(tab) {
debugger;
}
}
};
});
나에게 잘 어울립니다. [여기에 귀하의 코드가 있습니다 plunk] (http://plunker.co/edit/iOWOMOTNqwQ88IjTO1Nd?p=preview) – rGil
@ rGil 귀하의 plunk에 각진 스트랩 탭이 없습니다. 그게 내 클릭 이벤트를 일으키는 원인이라고 생각하고 있습니다. 가로 채기 ... 나는 그것이 xmltechgeek이 아래를 참고하고있는 것이라고 생각한다. – Mike6679