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 将按钮连接为 popover 元素:

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

我没有使用 Popover.wire(elem); 因为我需要添加 html 属性并且通过 setInnerHtml 添加属性不会激活 html 属性。

问题是每当我单击按钮时,Dart 都会从我的锚元素中删除 href 属性。我需要知道如何解决这个问题。谢谢你。

4

1 回答 1

1

我发现 Bootjack 使用 innerHtml 来设置弹出框内容的值。我更改了 tooltip.dart 以使用 setInnerHtml 和 NodeValidatorBuilder 设置内容值。这阻止了 Dart 清理弹出框内的 href 属性。我请求使用这些更改更新 Bootjack 存储库。

于 2013-12-17T23:08:41.280 回答