我目前正在使用 OpenSeadragon 和选择插件 ( https://github.com/picturae/openseadragonselection ) 实现扫描页面的查看器,以使用户能够选择页面的一部分。
我添加了自定义控件,用于放大/缩小和切换是否可以选择,或者是否应该缩放图像。到目前为止,一切都很好。
但是我在我的代码中动态地改变了选择状态。
我按照以下方式初始化查看器:
var options = {
showNavigator: true,
toggleButton: 'toggle-selection',
zoomPerClick: 2.0,
element: 'myElement',
url: <url to image>
};
var viewer = OpenSeadragon(options);
正如我所料,这初始化了查看器,一切都很花哨。我可以单击 id="toggle-selection" 的元素来启用/禁用选择模式。
我想将 Angular ng-click 处理程序绑定到某个元素,以切换查看器的选择模式。但我不知道如何更改选项,然后让查看器实际更新状态。