2

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>';
});

カスタム テンプレートをコンパイルする機能がなくなったので、これを機能させるにはどうすればよいですか?

前もって感謝します

4

1 に答える 1