av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:204日期: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 } 傳參 }} }

相關文章:
主站蜘蛛池模板: 久草资源在线观看 | 又色又爽又黄gif动态图 | 欧美一区二区三区在线视频 | 日本免费视频 | 一区二区三区欧美日韩 | 日韩在线免费观看视频 | 亚洲一区视频在线 | 日韩午夜片 | 午夜视频免费在线观看 | 91精品亚洲 | 亚洲啊v| 九九精品视频在线观看 | 日韩亚洲欧美在线观看 | 亚洲综合色网 | 艳妇诱春(第5部分)(h) | 日本在线免费观看 | 欧美视频一区二区 | 国产成人精品一区二区三区在线观看 | 99国产精品99久久久久久粉嫩 | 一区二区高清 | 欧美一级黄色大片 | 中文字幕网址在线 | 青青综合 | 日韩视频在线观看 | 国产成人精品亚洲男人的天堂 | 精品国产精品 | 欧美不卡 | 国产香蕉在线 | 艳妇诱春(第5部分)(h) | 91精品国产乱码久久久久久 | 爱福利视频 | 一区二区三区视频在线 | 97青青草| 免费a在线 | 老女人性生活视频 | 精品国产欧美 | 麻豆91视频| 国产永久免费视频 | 黄色国产在线观看 | 久久福利视频导航 | 亚洲成人欧美 |