Javascript 绑定HTML而不是纯文本

Javascript 绑定HTML而不是纯文本,javascript,polymer,polymer-1.0,Javascript,Polymer,Polymer 1.0,如何在聚合中包含HTML而不是纯文本。假设通过ajax检索包含和元素的字符串数组,您希望使用dom repeat(或在我的特定场景中使用的)来呈现这些字符串。您如何做到这一点,使HTML呈现为实际的HTML 绑定节点的innerHTML属性的一种略带黑客风格的方法: <div inner-h-t-m-l="{{myProp}}"></div> Polymer从连字符推断大小写,将以下字符转换为大写。我发现的最简单的方法是创建一个具有以下定义的元素: <link

如何在聚合中包含HTML而不是纯文本。假设通过ajax检索包含
元素的字符串数组,您希望使用
dom repeat
(或在我的特定场景中使用的
)来呈现这些字符串。您如何做到这一点,使HTML呈现为实际的HTML

绑定节点的
innerHTML
属性的一种略带黑客风格的方法:

<div inner-h-t-m-l="{{myProp}}"></div>


Polymer从连字符推断大小写,将以下字符转换为大写。

我发现的最简单的方法是创建一个具有以下定义的元素

<link rel="import" href="../bower_components/polymer/polymer.html">

<dom-module id="bind-html">

  <template></template>

</dom-module>

<script>

  Polymer({

    is: 'bind-html',
    properties: {
      html: {
        type: String,
        observer: ["htmlChanged"]
      }
    },
    htmlChanged: function(value){
      Polymer.dom(this.root).innerHTML = value;
    }

  });

</script> 

聚合物({
是:‘绑定html’,
特性:{
html:{
类型:字符串,
观察员:[“htmlChanged”]
}
},
htmlChanged:函数(值){
Polymer.dom(this.root).innerHTML=value;
}
});
正如我发布这篇文章一样,Zikes发布了另一个解决方案,所以我还需要研究哪一个最有效,但至少我想在这里快速删除这篇文章,以防它对某人有用



感谢@Claies指出我阅读不够仔细,并重新引导我进行一些聚合物0.5的讨论,这些讨论对我有所帮助

可能相关:@Claies是的,在我自己的研究中也发现了这个链接,但是考虑到这一年(Polymer已经快3年了,那些帖子已经2年了),我不确定我是否应该把它当作“不,不可能”。它仍然是开放的,并且有一些帖子建议替代方案,包括今年的一些帖子,展示了一些解决方法。@Claies都是聚合0.5的东西,检查标签;-)但是,是的,我可能真的有一个想法,同样的东西是如何在聚合物1中被黑客攻击在一起的,但我更希望不需要求助于那些黑客(O:)。但是如果没有其他方法,我想我没有选择。注意这被认为是“不安全的”,所以如果你要使用它,请确保你的数据被正确地消毒。