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

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

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) {} }}]);

如上,定義了一個指令partload,期望傳入屬性值cancelFunc,綁定ng-click事件,html結構:

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

控制器中定義了一個stop方法:

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

問題解答

回答1:

謝邀

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

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

回答2:

謝邀

我也弄個在線例子好了: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(){// 這里可以寫一些指令內部邏輯scope.cancelFunc({id: 1}); // { id : 1 } 傳參 }} }

相關文章:
主站蜘蛛池模板: 武隆县| 永和县| 陇南市| 延川县| 远安县| 阿合奇县| 视频| 北京市| 福海县| 扎兰屯市| 乐平市| 大姚县| 繁峙县| 察雅县| 南阳市| 观塘区| 灵宝市| 丰顺县| 夏河县| 陈巴尔虎旗| 辛集市| 四平市| 容城县| 公安县| 安宁市| 乐都县| 庆元县| 阿荣旗| 米泉市| 阿拉善右旗| 敖汉旗| 镇巴县| 潮州市| 柳河县| 彩票| 桂东县| 东山县| 阿拉善右旗| 新宾| 兰溪市| 蓬溪县|