【问题标题】:Office Web Add-In dynamically adding buttonsOffice Web 加载项动态添加按钮
【发布时间】:2017-09-12 12:52:56
【问题描述】:

我刚刚开始关注 Microsoft Word 的 Web 插件。我的外接程序是在 Visual Studio 2017 中构建的,是一个 C# 应用程序。到目前为止,我看到的所有示例都将事件处理程序连接到随附 JS 中 Office.initialize 函数中的按钮。

Office.initialize = function (reason) {
    $(document).ready(function () {
        app.initialize();

        // Add event handler to button click event for the 'get-translation' button.
        $('#MyButton').click(get-translation);
    });
};

最初加载时,我不知道要向用户显示的所有按钮,因为它们将根据用户在各种组合框中的选择动态创建。我如何将我的事件与新创建的按钮挂钩,因为 Office.initialize 仅在页面初始加载时运行。

【问题讨论】:

    标签: office-js word-web-addins


    【解决方案1】:

    您不必在Office.initialize 中连接.click 事件,当您需要连接静态按钮时,这只是一个合乎逻辑的地方。当您将按钮添加到 DOM 时,您可以轻松地连接 .click

    【讨论】:

      猜你喜欢
      • 2018-01-04
      • 1970-01-01
      • 1970-01-01
      • 2013-01-22
      • 2019-05-24
      • 1970-01-01
      • 2016-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多