2015-11-20 103 views
5

我想動態更改我的templateUrl,我已閱讀Dynamic template URLs in Angular 2。是的,我可以在組件初始化之前更改我的模板。但我想要的是,當我點擊一個按鈕和URL更改,然後我的HTML更新,像雙向數據綁定。我可以在角度2中動態更改templateUrl嗎?

我儘量讓我的部分是這樣的:

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

但是當改變「dynamicUrl」,沒有事情發生。我也使用dynamicComponentLoader再次加載我的組件,並且組件沒有改變。

回答

7

到現在爲止,您無法在角度2(alpha 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

相關問題