2015-11-20 2 views
5

Я хочу изменить свой шаблон url динамически, я прочитал Dynamic template URLs in Angular 2. Да, я могу изменить свой шаблон перед инициализацией компонента. Но то, что я хочу, - это когда я нажимаю кнопку и меняю URL, тогда мой html обновляется, как двухсторонняя привязка данных.Могу ли я изменить динамическое изменение шаблонаUrl в угловом 2?

Я стараюсь сделать для моего компонента, как это:

templateUrl: (function() { 
    return dynamicURl; 
}()) 

Но при изменении «dynamicUrl», а не вещь. Я также использую dynamicComponentLoader снова загружать мой компонент, а компонент не изменяется.

ответ

7

Вы не можете сделать это в угловом 2 (версия альфа-48) на данный момент. Вы можете обратиться к: https://groups.google.com/forum/#!topic/angular/ROkKDHboWoA,

https://github.com/angular/angular/issues/2753

Существует аналогичный вопрос: Dynamic template in templatURL in angular2

Как мне кажется, что они не планируют включать в себя это, вы хотели бы написать свою собственную функцию для заполнения div с динамическим контентом. Или аналогичная директива атрибута.

+0

Аналогичный вопрос на самом деле имеет ответы. http://stackoverflow.com/a/42414325/1291428 – Sebas

Смежные вопросы