入力ボックスから入力を取得して表示する angularjs を使用してアプリを作成しようとしています。チャットに似ています。そのため、入力には URL を含めることができ 、この SO の質問How to replace plain URLs with links? で見つけたAutolinker.jsの助けを借りて、それらをリンクに変換しています。. Angular バインディングに html を挿入するためにngSanitizeを使用していますが、URL のみをリンクに変更し、2<3 のようなものは 2<3 として出力する必要がありますが、HTML タグとして読み取ってはいけません。
$sceも使用しましたが、機能しませんでした。Parse Error
2<3でエラーが発生しています
を使用するより良いオプションがありますが、linky
http なしで URL を変換することはできません。3つのオプションをいじります:http: //jsfiddle.net/JY3Za/58/(PS:ここでは、テストのために正規表現を使用しました)
では、Autolinker.js を使用しているときに html を angular に挿入して、 と タグのみが許可され、これら以外のものはプレーン テキストとして表示されるようにする最善の方法は何でしょうか?