如何动态控制“下载”和“打印”组件的显示或隐藏(或是 启用或禁用)?

  1. 获取到指定的组件对象(“下载”和“打印”),可以通过`getComponentByName`接口来获取;
  2. 调用组件对象的相关接口控制组件的对应状态。

示例代码如下:

//获取组件对象,注意:getComponentByName接口是异步的
var download_button = await pdfui.getComponentByName("download-file-button"); 
var print_button = await pdfui.getComponentByName("print-button"); 
 
//使用hide接口隐藏指定的组件
download_button.hide(); 
print_button.hide();
//使用show接口显示指定的组件
//download_button.show();
//print_button.show();

//使用disable接口禁用指定的组件
//download_button.disable();
//print_button.disable();
//使用enable接口启用指定的组件
//download_button.enable();
//print_button.enable();