效果类似这样,点击下面模块重新渲染文档预览
代码:点击方法(一定要加async)
async function _showFileResource(id = 0, file = "") {
$.ajax({
//请求方式
type: "POST",
url: "接口地址",
data:{
请求参数
},
//请求成功
success: async function (result) {
var str = "";
var code = result.status;
var data = result.data;
if (code == "10010") {
clearCache();
location.href = login;
} else {
preview(data);
$('.full_screen').show();
}
},
//请求失败,包含具体的错误信息
error: function (e) {
console.log(e);
}
});
}
//渲染文档
async function preview(data) {
demo = aliyun.config({
mount: document.querySelector('#container_'),
url: data.previewURL, //设置文档预览URL地址。
pdfOptions: {
isShowComment: true,
isInSafeMode: false
},
commandBars: [
//可以配置多个组件。
{
cmbId: "PDFMobilePageBar",
attributes: [
{ name: 'visible', value: true }, //隐藏组件。
{ name: 'enable', value: true } //禁用组件,组件显示但不响应点击事件。
]
}
]
})
//设置AccessToken。
demo.setToken({ token: data.accessToken })
await demo.ready()
//监听事件。
demo.PPTApplication().Sub.SlideShowEnd = eventHandle
}