0

私はこのhtmlボタンを持っています:

<button data-toggle="popover" data-placement="bottom" title="" data-content="Dart. <a href='https://www.dartlang.org/'>Link</a>" data-original-title="Popover">Dart</button>

そして Dart から、ボタンをポップオーバー要素として配線します。

$('[data-toggle]').forEach((Element elem) {  
  new Popover(elem, html:true);
});

私は Popover.wire(elem); を使用していません。html 属性を追加する必要があり、setInnerHtml を介して属性を追加しても html 属性がアクティブにならないためです。

問題は、ボタンをクリックするたびに、Dart がアンカー要素から href 属性を削除することです。この問題を解決する方法を知る必要があります。ありがとうございました。

4

1 に答える 1

1

Bootjack は、innerHtml を使用してポップオーバーのコンテンツの値を設定することがわかりました。NodeValidatorBuilder で setInnerHtml を使用して content 値を設定するように tooltip.dart を変更しました。これにより、Dart はポップオーバー内の href 属性をサニタイズできなくなりました。これらの変更で Bootjack リポジトリを更新するプルをリクエストしました。

于 2013-12-17T23:08:41.280 に答える