ngRepeat를 사용하는 동안 정렬에서 4 개의 항목이로드 된 정렬되지 않은 목록이 있습니다. 목록 항목의 앵커 태그에는 ngClick 속성에 메시지를 발생시키는 함수가 있습니다. 함수 호출은 다음과 같이 사용할 때 잘 작동합니다.ngTransclude 내의 ngClick을 사용하여 함수 트리거
<ul>
<li ng-repeat="n in supsNames">
<a ng-click="myAlert(n.name)">{{n.name}}</a>
</li>
</ul>
목록 항목을 순서없이 삽입하는 간단한 지시문을 만들었습니다. 목록은 잘로드되지만 이전에 언급 한 기능과 똑같은 기능은 실행되지 않습니다. http://plnkr.co/edit/ycaAUMggKZEsWaYjeSO9?p=preview
: 나는 또한 당신이 내가하려고 무엇을보고 싶은 경우에 plnkr이var app = angular.module('myapp', []);
app.controller('myCtrl', function($scope) {
$scope.title = 'ngClick within ngTransclude';
$scope.supsNames = [
{"name" : "Superman"},
{"name" : "Batman"},
{"name" : "Aquaman"},
{"name" : "Flash"}
];
$scope.myAlert = function(name) {
alert('Hello ' + name + '!');
};
});
app.directive('list', function() {
return {
restrict: 'A',
scope: {
items: '='
},
templateUrl: 'list.html',
transclude: true,
link: function(scope, element, attrs, controller) {
console.log(scope);
}
};
});
:
여기<div list items="supsNames">
<a ng-click="myAlert({{item.name}})">{{item.name}}</a>
</div>
내 자바 스크립트와 AngularJS와 코드는 다음과 같이 코드는
도움 주셔서 감사합니다.
시도했지만 작동하지 않았습니다. 여기를 참조하십시오 : http://plnkr.co/edit/ycaAUMggKZEsWaYjeSO9?p = preview – iChido
어떤 이름 으로든 함수를 전달할 수 있기를 바랍니다. 또한 기능이없는 경우에도 해당 기능을 수행하고 싶습니다. – iChido