Веб-надстройка Office для динамически добавляемых кнопок

Я только начал рассказывать о веб-надстройках для Microsoft Word. Моя надстройка построена в Visual Studio 2017 и представляет собой приложение на C#. Все примеры, которые я видел до сих пор, связывают обработчики событий с кнопками в Office.initialize функция в сопутствующей JS.

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 запускается только при начальной загрузке страницы.

1 ответ

Вам не нужно связывать .click событие в Office.initializeэто просто логичное место, когда у вас есть статические кнопки для подключения. Вы можете так же легко подключить .click когда вы добавляете кнопки в DOM.

Другие вопросы по тегам