如何在pdfjs中添加onclick()
How to add onclick() in pdfjs
我正在尝试在 pdfjs 中添加一个 onclick() 事件。
我尝试在 pdf.js 文件中添加一个方法来处理 onclick。单击 "Uncaught ReferenceError: displayAttachmentsOnLocation is not defined" 时出现此错误。
在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
});
我正在尝试在 pdfjs 中添加一个 onclick() 事件。
我尝试在 pdf.js 文件中添加一个方法来处理 onclick。单击 "Uncaught ReferenceError: displayAttachmentsOnLocation is not defined" 时出现此错误。
在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
});