gpt4 book ai didi

function - 具有angular2中函数的templateUrl

转载 作者:太空狗 更新时间:2023-10-29 17:29:04 24 4
gpt4 key购买 nike

嗯...在 Angular 1.x.y 是

angular.module('myApp', []).directive('myDirective', function(){
return {
templateUrl : function(tElement, iAttrs){
return 'http://' + iAttrs.myDirective // More...
}
}
});

但是..在 Angular2 中

@Component({
selector: 'my-Directive',
templateUrl: 'http://???'
})
class HelloWorld {
}

好吧,在 doc只说一个 String。因为它被处理为 angular2 中的函数?

最佳答案

我不得不实现类似的东西,我的解决方案与上面 Thomas Gassmann 的评论相同,所以我决定分享。

目前(angular 4.4.5)@Component 装饰器只接受一个字符串,因此模板不像在 angularJS 上那样动态编译。但是,您可以实现多个组件并动态切换组件。示例如下:

https://stackblitz.com/edit/angular-dynamic-templateurl

关于function - 具有angular2中函数的templateUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36075861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com