Skip to content

事件(Sub)

属性列表

属性说明
监听页面滚动
监听选区变更
监听阅读模式和编辑模式切换
监听评论相关事件,例如 插入评论、删除评论以及回复评论等

Scroll

监听页面滚动

语法

表达式.Sub.Scroll = Function

表达式:文档类型应用对象

示例

js
async function example() {
  await instance.ready();

  const app = instance.Application;

  // ActiveOutline
  const outline = await app.ActiveOutline;
  
  // 监听滚动事件
  app.Sub.Scroll = (e) => {
    console.log('Scroll', e);
  };

  // 设置滚动条位置
  setTimeout(async () => {
    await outline.ScrollToPos(100);
  }, 2000);
}

SelectionChange

监听选区变更

语法

表达式.Sub.SelectionChange = Function

表达式:文档类型应用对象

示例

js
async function example() {
  await instance.ready();

  const app = instance.Application;

  // ActiveOutline
  const outline = await app.ActiveOutline;
  
  // 选区变更
  app.Sub.SelectionChange = (e) => {
    console.log('SelectionChange', e)
  };

  // 设置选区
  setTimeout(async () => {
    await outline.SetSelection(1, 10);
  }, 2000);
}

EditModeChange

监听阅读模式和编辑模式切换

语法

表达式.Sub.EditModeChange = Function

表达式:文档类型应用对象

示例

js
async function example() {
  await instance.ready();

  const app = instance.Application;

  app.Sub.EditModeChange = (e) => {
    console.log('EditModeChange', e)
  };
}

Comment

监听评论相关事件,例如 插入评论、删除评论以及回复评论等

语法

表达式.Sub.Comment = Function

表达式:文档类型应用对象

示例

js
async function example() {
  await instance.ready();

  const app = instance.Application;
  
  // 监听评论相关事件
  app.Sub.Comment = (e) => {
    console.log(e)
  };
}