国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

angular.js - 如何在指令里使用ng-click

瀏覽:220日期:2024-09-18 14:56:16

問(wèn)題描述

return {restrict: ’E’,replace: true,scope: { cancelFunc: ’&’},template: ’<section class='part-load'>’+ ’<p class='part-text'>正在加載</p>’+ ’<p ng-click='cancelFunc'></p>’+ ’</section>’,link: function (scope, elem, attrs) {} }}]);

如上,定義了一個(gè)指令partload,期望傳入屬性值cancelFunc,綁定ng-click事件,html結(jié)構(gòu):

<partload cancel-func='stop()'></partload>

控制器中定義了一個(gè)stop方法:

$scope.stop = function () { alert(1)}然而并不會(huì)觸發(fā),為啥呢?如何解決呢?

問(wèn)題解答

回答1:

謝邀

在線示例的地址:https://plnkr.co/edit/LBb4dN7...跟你唯一不同的地方ng-click='cancelFunc()'

angular.js - 如何在指令里使用ng-click

回答2:

謝邀

我也弄個(gè)在線例子好了:https://embed.plnkr.co/SirYJd...

試試這樣

return {restrict: ’E’,replace: true,scope: { cancelFunc: ’&’},template: ’<section class='part-load'>’+ ’<p class='part-text'>正在加載</p>’+ ’<p ng-click='_cancelFunc()'></p>’+ ’</section>’,link: function (scope, elem, attrs) { scope._cancelFunc = function(){// 這里可以寫一些指令內(nèi)部邏輯scope.cancelFunc({id: 1}); // { id : 1 } 傳參 }} }

相關(guān)文章:
主站蜘蛛池模板: 绥棱县| 漳浦县| 舟山市| 临沭县| 福建省| 吉木乃县| 明溪县| 永吉县| 缙云县| 定结县| 曲松县| 余庆县| 蓬安县| 九龙县| 景德镇市| 墨竹工卡县| 秀山| 灌南县| 丰宁| 会同县| 福建省| 怀化市| 文昌市| 平凉市| 盐城市| 五峰| 武平县| 苍南县| 马龙县| 惠水县| 五峰| 济源市| 大理市| 康马县| 南华县| 双柏县| 古田县| 满洲里市| 潼关县| 恭城| 洪洞县|