javascript - 模板中彼此相邻的 polymer 多个变量

标签 javascript polymer mustache

我的日期对象:

date = { day: '05' }

这个:

<div>{{date.day}}</div>

给我以下 HTML 输出:

<div>05</div>

这很好。

现在,我想这样做:

<div>{{date.day}}. {{date.day}}</div>

应该是这样的:

<div>05. 05</div>

我得到的是一个空字符串。这是为什么?

我发现了一个article ,它使用完全相同的语法:

<div>{{i + 1}}. {{fruit}}</div>

我正在使用 Polymer 1.0。内容被 <template> 包围。标签。

最佳答案

在 Polymer 1.0 中,仅支持绑定(bind)到文本节点 if the binding fills the entire tag 。目前不可能有空格或多个标签。

您有两个选择:

<div>{{fillMyContent(date.day, date.day)}}</div>

在其中定义一些返回所需值的函数fillMyContent

或者:

<div><span>{{date.day}}</span>. <span>{{date.day}}</span></div>

使用可以完全填充的单独虚拟元素。

关于javascript - 模板中彼此相邻的 polymer 多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32655178/

相关文章:

javascript - 使用 Polymer 路由事件

javascript - 循环遍历带有 mustache 的对象数组

mustache .js : Iterate over a list received via json

javascript - 如何让 JavaScript 对象在屏幕上正确显示矩形?

javascript - 当我在浏览器上时看不到 Firebase 通知

javascript - 如何追踪: "The sanitizer was unable to parse the following block of html: <32"?

css - 具有固定行和列的 polymer 网格

javascript - jQuery Each Loop - 显示单个项目

javascript - 使用谷歌 polymer ,如何获得元素的宽度

php javascript json 解析转义字符