如何在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
});