了解 Polymer 数据绑定和 HTML 标签

Understanding Polymer data-binding and HTML tags

我是 Polymer 的新手,在测试数据绑定时,我发现我必须将双胡子表达式封装在 HTML 标记中(例如 <span>{{var}}</span>)。

如果不是,则变量不会按原样扩展和打印。

一个例子(来自Polymer Quick Tour), with a line more to show this behaviour. You can also find it on Plunker

<dom-module id="name-tag">
  <template>

    <!-- Will print : This is {{owner}}'s name-tag element. -->
    This is {{owner}}'s name-tag element.<br />

    <!-- Will print : This is Daniel's name-tag element. -->
    This is <b>{{owner}}</b>'s name-tag element.
  </template>
</dom-module>

<script>
Polymer({
  is: "name-tag",
  ready: function() {
    // set this element's owner property
    this.owner = "Daniel";
  }
});
</script>

我是否遗漏了文档中的某些内容,或者这是某种错误?

致今天看到这个问题的人
这个行为似乎已经被修复,在 Plunkr 上的例子中,没有问题了。

根据 docs :

The binding annotation must currently span the entire content of the tag.

这意味着您当前必须像本示例中那样将绑定包装在标签中:

This is <b>{{owner}}</b>'s name-tag element.

我希望将来这会有所改变,这样您就不必将绑定包装在标签中。