У меня есть раздел моего представления (html), который программно генерируется моделью/классом представления. При этом используется Aurelia DOM
(Aurelia Docs - pal :: Dom) для создания и добавления необработанных HTML-элементов в представление.
Однако я не могу получить события в сгенерированном html для обратного вызова модели представления. Пример:
let deleteButton = this.dom.createElement("button");
deleteButton.setAttribute("onclick", "cancelCreditNote(`${ row.creditNoteId }`)");
Щелчок по сгенерированной кнопке не приведет к обратному вызову модели представления, которая имеет функцию cancelCreditNote
. Различные другие вещи, такие как deleteButton.setAttribute("click.delegate", "cancelCreditNote('${ row.creditNoteId }')");
, также не работают.
Кто-нибудь знает, как получить доступ к классу модели представления из основного «сырого» html в aurelia?
К сожалению, в данном случае я не могу использовать стандартный шаблон aurelia для создания HTML.