在服务器调用后,我正在Angular 2应用程序中插入一些新的html,我希望有一种方法可以“刷新”或“重新扫描”,这样(click)=“ myMethod()”之类的东西评估。我所有的搜索都打开了AngularJS文档,而不是最新的(第6版)Angular。
这里是一个例子:
我的html模板中有此标记以打开弹出窗口。
<li (click)="poppop();" [popper]="meetingDetails" [poppertrigger]="'click'" [popperhideonclickoutside]="true" [popperhideonscroll]="true">
My Content
</li>
Angular接受了它,最终在DOM中看起来像这样:
<li ng-reflect-content="[object Object]" ng-reflect-show-trigger="click" ng-reflect-hide-on-click-outside="true" ng-reflect-hide-on-scroll="true">My Content</li>
那么我如何将顶部的代码注入标签的innerHTML中并刷新到底部的HTML代码中?
答案 0 :(得分:0)
每当您尝试通过html修改DOM,一些javascript,外部url,指向img等资源的url时,您都需要告诉angular您实际上知道自己在做什么,因此您需要使用DomSanitizer。
答案 1 :(得分:0)
使用此工具,我可以按照需要运行它: https://www.npmjs.com/package/ng-dynamic