ارتباط بین Controller و Directive در AngularJs
نویسنده: مسعود پاکدل
تاریخ: ۱۳۹۲/۰۹/۲۱ ۱۰:۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
<script type="text/javascript" src="~/scripts/Modules/module4.js"></script>
<div ng-app="myApp">
<div ng-controller="myCtrl">
<span enter>Load More Books</span>
</div>
</div> var app = angular.module('myApp', []); app.controller('myCtrl', function ($scope) {
$scope.loadMoreBook = function () {
alert('Loading Books...');
}
}); app.directive('enter', function () {
return function (scope, element) {
element.bind('mouseenter', function () {
scope.loadMoreBook();
})
}
});
app.controller('myCtrl', function ($scope) {
$scope.loadMoreBook = function () {
alert('Loading Books...');
}
$scope.loadMoreAuthor = function () {
alert('Loading Authors...');
}
}); <script type="text/javascript" src="~/scripts/Modules/module4.js"></script>
<div ng-app="myApp">
<div ng-controller="myCtrl">
<span enter="loadMoreBook()">Load More Book</span>
<hr>
<span enter="loadMoreAuthor()">Load More Author</span>
</div>
</div> app.directive('enter', function () {
return function (scope, element , attrs) {
element.bind('mouseenter', function () {
scope.$apply(attrs.enter);
})
}
});