How can I bind a text which contains url as html

可紊 提交于 2019-12-18 07:05:01

问题


How can I bind a text which contains url as html. Is it possible by using the following code ?

@CustomTag('my-element')
class MyElement extends PolymerElement {      
  @observable String text = "Bla bla bla '<a href="mysite.com">link</a>';"

  MyElement.created() : super.created();
}
<polymer-element name="my-element">
  <meta charset="utf-8">
  <template>
  <p>
   {{text}}
  </p>
  </template>
  <script type="application/dart" src="my_element.dart"></script>
</polymer-element>

回答1:


Update

A ready-to-use element for Dart Polymer 1.0 is bwu-bind-html


No you can't bind html using mustache.

what you can do is

<a href="{{text}}">link</a>

with a field like

@observable String text = "mysite.com";

or use something like a <safe-html> tag - see HTML Tags Within Internationalized Strings In Polymer.dart



来源:https://stackoverflow.com/questions/22830301/how-can-i-bind-a-text-which-contains-url-as-html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!