我正在尝试在pdfjs中添加onclick()事件。
我尝试添加一种方法来处理pdf.js文件中的onclick。单击“未捕获的ReferenceError:未定义displayAttachmentsOnLocation”时出现此错误。
在HTML中:
<div class="page-margin" onclick="displayAttachmentsOnLocation(1)">
在Pdf.js中:
function displayAttachmentsOnLocation(locationId) {
var panel = parent.angular.element(parent.document.getElementById('attachments-panel')).scope().vm;
panel.displayAttachmentsOnLocation(locationId);
}
我想在pdf上调用displayAttachmentsOnLocation()onclick事件
最佳答案
最好使用这样的ng-click=""
指令:
<div class="page-margin" ng-click="$ctrl.displayAttachmentsOnLocation(1)"></div>
另一个想法是,在调用方法时没有指定控制器的名称。
控制器:
angular.module('app', ['$scope']).controller('repeatController', function($scope) {
$scope.displayAttachmentsOnLocation = (locationId) => {
// Write here the logic
};
});
如果要在pdfjs上添加onclick事件:
var element = document.getElementById('idElement');
element.addEventListener('click, (event) => {
// Do some logic here when click event is fired
});