如何在dart中添加文本的超链接

时间:2017-09-14 21:05:12

标签: dart dart-html

我正在尝试将锚标记添加到我想要显示的消息中但是我收到一条错误消息。我这样做不对吗?

String browserRequirementsUrl = "https://test.testing.com";
var someText = new ParagraphElement()
  ..innerHtml = "Link can be found <a href=${url}>here</a>[1].";

但是我收到一条错误消息

  html_dart2js.dart:3614 Removing disallowed attribute <A href="https://test.testing.com">

有任何建议,我该怎么做?

1 个答案:

答案 0 :(得分:1)

默认情况下,Circular reference detected for service "doctrine.dbal.default_connection", path: "doctrine.dbal.default_connection". 出于安全考虑,不允许这样做。

您可以使用.setInnerHtml method

dart:html

请注意,这可能是不安全的(即注入..setInnerHtml("Link can be found...", treeSanitizer: NodeTreeSanitizer.trusted); 标签等),因此您始终可以创建自定义清理程序或验证程序,以仅允许HTML标记的子集(例如<script>