onLoad生命周期函数

定义wps的生命周期函数

在生命周期函数中监听内容控件点击事件

function OnAddinLoad(ribbonUI: any) {
  const doc = window.Application.ActiveDocument;

  doc.ApiEvent.RemoveApiEventListener('ContentControlOnEnter');
  doc.ApiEvent.AddApiEventListener('ContentControlOnEnter', (cc: any) => {
    if (!cc.Tag) return

    alert('点击内容控件'+cc.Tag)
    getDataByTag(cc.Tag)
  })

  if (typeof window.Application.ribbonUI != 'object') {
    window.Application.ribbonUI = ribbonUI;
  }

  if (typeof window.Application.Enum != 'object') {
    // 如果没有内置枚举值
    window.Application.Enum = Util.WPS_Enum;
  }

  window.Application.ApiEvent.AddApiEventListener(
    'AfterTaskPaneHidden',
    onAfterTaskPaneHidden,
  );

  Util.longCache.setValue('IsSigned', false);

  return true;
}

这里监听ContentControlOnEnter(内容控件点击事件)后,正常情况下没啥问题,但是我第二天来后再点击内容控件,就不会触发这个事件回调,这是为啥,我是开发环境,然后电脑未关机。

上海
浏览 65
收藏
3
分享
3 +1
+1
全部评论