Angular 5删除了运行时编译器,我的理解是,由于这个原因,现在不可能动态编译模板。
所以我需要想出另一种方法来完成我所需要的;希望有人能指出我正确的方向。
我有一个用 Angular 编写的视频平台。人们可以在视频上发表评论,并且可以在评论中的某处包含时间戳,例如:
很棒的视频!可能在 00:32 多一点颜色,让它看起来更像 01:20?
我正在使用正则表达式匹配每个时间戳,并尝试在时间戳链接中添加对组件的调用:
const exp = /\b[0-9]*\:[0-9]*\b/;
comment.commentText = comment.commentText.replace(exp, (match) =>
{
return '<a href="javascript:void(0);" (click)="jumpTo(\'' + match + '\')">' + match + '</a>';
});
现在缺少编译自定义模板的能力,我怎样才能让它工作?
提前致谢