在聚合物元素中绑定布尔表达式

时间:2014-08-22 23:16:10

标签: polymer

我有一组对象,我通过聚合物模板使用表格显示。

以下简单表达式从'player'布尔字段

生成一个“true”或“false”列,如预期的那样
<td>{{player}}</td>

但是,我找不到任何有效的表达式,它们都不会产生输出。以下都不起作用:

<td>{{!player}}</td>
<td>{{-player}}</td>
<td>{{player+1}}</td>
<td>{{player?'a':'b'}}</td>

这是聚合物表达中的故意限制,还是我做错了什么?我有8月8日18156字节的聚合物表达式.js。

安迪

1 个答案:

答案 0 :(得分:0)

我怀疑代码中的其他地方有错误。给定的表达式都有效,请看一下这个演示:http://jsbin.com/towiro/1/edit

<polymer-element name='my-elem'>
  <template>
    <style> td {padding: 10px; border: 1px solid black; width: 40px;}
    </style>
    <table>
      <tr>
        <td>{{player}}</td>
        <td>{{!player}}</td>
        <td>{{-player}}</td>
        <td>{{player + 1}}</td>
        <td>{{player?'a':'b'}}</td>
    </table>
  </template>
  <script>
    Polymer('my-elem', {
      player: true
    });
  </script>
</polymer-element>