В угловых 1, можно сделатьNG2 инициализация DOM свойство один раз и падение обнаружения изменений
<span ng-bind="::expression"></span>
установить innerHTML пролета без создания Бодрствующего.
В угловом 2, я думаю о нескольких способах этого сделать, но я не знаю, остается ли детектор изменений после инициализации. Поскольку я просто хочу инициализировать innerHTML один раз, было бы неплохо удалить обнаружение изменений после первого прохода. Может кто-нибудь помочь?
<span [innerHTML]="expression"></span>
<span innerHTML="{{expression}}"></span>
<span>{{expression}}</span>
А что касается 2. Я нашел в официальном документе, кронштейн может быть пропущен при выполнении инициализации строки, но я не знаю, что происходит, когда это в сочетании с интерполяцией {{}}. https://angular.io/docs/ts/latest/guide/template-syntax.html#!#one-time-string-initialization
Спасибо за вход. Предел с помощью ChangeDetectionStrategy, похоже, относится ко всему шаблону. Будет ли это работать, если я хочу, чтобы некоторые вещи были «OnPush»? – evenstar
Сделайте эти свойства частью другого 'Директивы' или' Компонента' –