1

I have polymer-element:

example

By default templates is not allowed to insert html.

This sample is not working, because it's not allowed to insert html. Maybe exists the way to do that.

Community
  • 1
  • 1
gaplyk
  • 13
  • 1
  • 4

2 Answers2

2

One way to do this is through a *Changed watcher and setting the .innerHTML the node:

<div id="div"></div>

labelChanged: function() {
  this.$.div.innerHTML = this.label;
}

Then, for the <template repeat> case, wrap things up in a custom element that follows the similar pattern: https://stackoverflow.com/a/22208332.

Community
  • 1
  • 1
ebidel
  • 23,921
  • 3
  • 63
  • 76
2
<element inner-h-t-m-l="{{prop}}"></element>

works for Polymer 2. Source: https://github.com/Polymer/TemplateBinding/issues/57

Sasha Firsov
  • 699
  • 8
  • 9