午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:372日期: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結(jié)構(gòu):

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

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

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

問題解答

回答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(){// 這里可以寫一些指令內(nèi)部邏輯scope.cancelFunc({id: 1}); // { id : 1 } 傳參 }} }

相關(guān)文章:
主站蜘蛛池模板: 99国产精品久久久久久久成人 | 亚洲黄色在线免费观看 | 欧美亚洲一级片 | av影音资源 | 久久深夜福利 | 日本成人精品视频 | 日韩欧美中文字幕在线播放 | 日韩视频中文字幕在线观看 | 日本久久久久 | 黄色影院在线观看 | 亚洲欧美另类视频 | 日皮网站 | 国产九九精品视频 | 久久精品视频免费观看 | 欧美国产一级 | 在线观看成年人视频 | 91精品国产91 | 欧美激情站 | 免费在线一级片 | 啪啪毛片| 在线成人观看 | 成人综合一区 | 在线视频区 | 亚洲爽爽| 久艹视频在线 | 一道本在线播放 | 欧美综合一区二区 | 欧美一区二区免费 | 亚洲美女激情视频 | 色婷亚洲| 国产伦一区二区三区 | 国产视频三区四区 | 91色多多 | 亚洲一区二区三区精品视频 | 国产一区精品视频 | 成人a级网站 | 99精品在线免费观看 | 免费在线一级片 | 91久久综合| 精品视频久久久久 | 欧洲做受高潮免费看 |