Angular: directive after expression
Есть довольно обычная задача, с которой, как я думал и, наверное, до сих по думаю, легко справится AngularJS.
Есть латекс строка, выводимая в мной же определяемой директиве.
<latex>{{ task.taskMessage }}</latex>
Видимо, обработка директивы происходит раньше, чем исполнение выражения, поэтому я имею:
.directive("latex", function () {
return {
restrict: 'E',
link: function (scope, element, attrs) {
console.log(element[0].textContent); // '{{ task.taskMessage }}'
// katex.render(element[0].textContent, element[0]);
}
};
})
Полазил на форумах и блогах, там есть похожие вопросы, решающиеся через data-content, $watcher и, не совем понял, с помощь ng-bind-html. Так как же все-таки правильно организовать именно мой вариант?
Источник: Stack Overflow на русском