Функция шаблона против больших шаблонов - PullRequest
0 голосов
/ 16 мая 2018

Допустим, у вас есть какой-то компонент: <myComponent my-bool="true"> и вам нужен другой шаблон в зависимости от атрибута myBool.

1-й способ, просто увеличьте шаблон:

<span ng-if="$ctrl.myBool">...
<div ng-if="$ctrl.myBool">...

2-й способ, сделать шаблонную функцию:

template : (el, attrs) => attrs.myBool ? 'span.html' : 'div.html'

Есть ли плюсы и минусы использования 1-го или 2-го подхода с точки зрения соответствия? Существует ли какая-либо прекомпиляция в angularjs 1.X? (Потому что, во-первых, вы можете представить угловой шаблон предварительной компиляции один раз, когда во 2-м он должен компилироваться каждый раз)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...