0
linkyを使用して、有効なURLのテキストからリンクを作成しています。 ng-bind-html = "string | linky: '_ blank'"を使用するとHTMLレンダリングが壊れていました。そこで、カスタムフィルタを作成して問題を解決しました。いいえ、私はリンクと適切な体を持っています。しかし、URLは同じタブで開きます。 linkyに_blank属性を適用するにはどうすればよいですか?
My code:
<span ng-bind-html="to_trusted(body | linkyWithHtml)"></span>
app.filter('linkyWithHtml', function($filter) {
return function(value) {
if(value){
var linked = $filter('linky')(value.toString());
var replaced = linked.replace(/\>/g, '>').replace(/\</g, '<');
return replaced;
}
};
});
のおかげで、あなたは 'varが(/ \ >/gで、 'ターゲット= "_空白">')= linked.replaceを交換しないことができます。(/ \ </gに置き換えます、 '<'); 'リンクが新しいタブで開きますか? –
確かに試してみよう –
これで
がすべて{target_t_blank">に変換されましたが、タグは変更されませんでした –