6

我的 Polymer 组件模板的一部分应该从 JSON 响应中呈现未转义的 HTML(是的,在这种情况下这样做是安全的)。到目前为止,我一直使用 juicy-html ( https://github.com/Juicy/juicy-html ),但它不再适用于 Polymer 1.x。

我的模板的相应部分看起来很像这样:

<template if="{{item.part1}}">
  <div>
    <template is="juicy-html" content="{{item.part1.part2  | callFunction}}"></template>
  </div>
</template>

我读到了一些用早期版本的 Polymer 注入 HTML 的解决方案,但我想知道是否有一种“规范的方式”可以用 1.x 实现这一点?

4

2 回答 2

11

innerHTML绑定节点属性的一种有点hack的方式:

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

Polymer 从连字符推断大写,将以下字符转换为大写,当您使用 equals ( =) 而不是 equals-dollar ( =$) 时,Polymer 绑定到节点的属性而不是属性。

于 2015-06-09T19:06:14.420 回答
0

我们正在研究 Polymer 1.0.x 支持。你检查过https://github.com/Juicy/juicy-html/tree/1.0.x吗?

于 2015-06-09T12:14:14.167 回答