【问题标题】:Am I able to change templateUrl in angular 2 dynamically?我可以动态更改 Angular 2 中的 templateUrl 吗?
【发布时间】:2015-11-20 09:12:02
【问题描述】:

我想动态更改我的 templateUrl,我已阅读 Dynamic template URLs in Angular 2。是的,我可以在组件初始化之前更改我的模板。但是我想要的是当我点击一个按钮并且 url 发生变化时,我的 html 就会更新,就像两种方式的数据绑定一样。

我尝试像这样对我的组件进行制作:

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

但是当更改“dynamicUrl”时,没有发生任何事情。我还使用dynamicComponentLoader再次加载我的组件并且组件没有改变。

【问题讨论】:

  • 这是一个过时的问题。当我问这个问题时,Angular 只有 rc 版本。现在,您可以通过其他方式更新组件模板。

标签: javascript angular


【解决方案1】:

到目前为止,您无法在 Angular 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。或类似的属性指令。

【讨论】:

猜你喜欢
  • 2016-02-18
  • 2013-01-15
  • 1970-01-01
  • 2017-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-05
相关资源
最近更新 更多