return {
restrict: 'E',
replace: true,
scope: {
cancelFunc: '&'
},
template: '<section class="part-load">'
+ '<p class="part-text">正在加载</p>'
+ '<p class="part-close border-left" ng-click="cancelFunc"></p>'
+ '</section>',
link: function (scope, elem, attrs) {
}
}
}]);
Comme ci-dessus, une commande partload
est définie, attendant que la valeur de l'attribut cancelFunc
soit transmise, liant l'événement ng-click
, structure html :
<partload cancel-func="stop()"></partload>
Une méthode est définie dans le contrôleur stop
:
$scope.stop = function () {
alert(1)
}
Merci pour l'invitation
L'adresse de l'exemple en ligne : https://plnkr.co/edit/LBb4dN7...
La seule différence avec vous
ng-click="cancelFunc()"
Merci pour l'invitation
J'ai également réalisé un exemple en ligne : https://embed.plnkr.co/SirYJd...
Essayez ceci