displayAttachmentsOnLocation

displayAttachmentsOnLocation

我正在尝试在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
});

09-18 05:23