我有一个 AngularJS 指令,它将jQuery Tooltipster附加到元素上,ng-repeat
如下所示:
看法:
div.chat-wrapper
ul.chat-messages
li(ng-repeat='chat in chatmessages' chat-tooltip)
指示:
angular.module('app')
.directive('chatTooltip',
function() {
return {
restrict: 'A',
link: function(scope, el, attrs) {
scope.mute = function() {
console.log('hello world');
};
$(el).tooltipster({
content: $('<button ng-click="mute()" class="btn">Mute</button>'),
position: 'left',
positionTracker: true,
trigger: 'hover',
interactive: true,
autoClose: false
});
}
};
}
);
我想调用or -mute()
中定义的函数?由于插件在指令中添加了 HTML 内容 - 我不确定我需要做什么?scope
$scope