У меня есть директива, как показано ниже, в основном добавьте новый элемент с текущим. и новый элемент связывания нг-контроллера «openCntl»AngularJs bind controller после ссылки добавляет новый элемент
explorerModule.controller("openCntl",function($scope, $dialog){
$scope.open = function(){
alert('dialog closed with result: ' + result);
};
});
explorerModule.directive('ngCustomerClick', function($parse){
return {
controller : "openCntl",
link: function(scope, element, attr){
var alert = angular.element(
'<div class="lp-dropdown-wrapper open" ng-controller="dialogCntl" ' +
'><div class="arrow"></div>' +
'<ul class="nav nav-tabs" style="display: inline;">' +
'<li class="add" ng-click="open()"><a tabindex="-1" href="#"><span class="icon-coffee"></span>Add</a></li>'+
'</ul></div>'
);
}
}
});
, но когда я нажимаю Ли, не вызывать функцию в контроллере «openCntl», как достичь этого?
Большое спасибо
Да, вы правы, спасибо большое. однако я использую другой способ добиться этого, например, добавить метод в область, затем вызвать его в html – user1438980