大佬教程收集整理的这篇文章主要介绍了angularjs – 在Angular 2中将HTML文件读入模板?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我也知道我的代码不会返回文件的内容,只是字符串,但我还没有弄清楚如何在Angular2 / TypeScript中读取文件内容.
import { Component,Input } from 'angular2/core' @Component({ SELEctor: 'static-modal',template: '{{modalBody}}' }) export class StaticModalComponent { @input() modalID; template = 'app/shared/modals/static-message-1.html' modalBody = function deter@L_890_4@modalContent(modalID){ if(modalID == "1") return 'app/shared/modals/static-message-1.html'; else if(modalID == "2") return 'app/shared/modals/static-message-2.html'; else return 'app/shared/modals/static-message-default.html'; } }
@Component({ SELEctor: 'my-ng-include',template: '<div #myNgIncludeContent></div>' }) export class MyNgInclude implements OnInit { @Input('src') private templateUrl: String; @ViewChild('myNgIncludeContent',{ read: ViewContainerRef }) protected contentTarget: ViewContainerRef; constructor(private componentResolver: ComponentResolver) {} ngOnInit() { var dynamicComponent = this.createContentComponent(this.templateUrl); this.componentResolver.resolveComponent(dynamicComponent) .then((factory: any) => this.contentTarget.createComponent(factory)); } createContentComponent(templateUrl) { @Component({ SELEctor: 'my-ng-include-content',templateUrl: templateUrl,directives: FORM_DIRECTIVES,}) class MyNgIncludeContent {} return MyNgIncludeContent ; } }
如需演示,请查看Plunker.
以上是大佬教程为你收集整理的angularjs – 在Angular 2中将HTML文件读入模板?全部内容,希望文章能够帮你解决angularjs – 在Angular 2中将HTML文件读入模板?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。