我在JSP中有这样的东西:
<td>${job.invoiced ? "Y" : "N" }</td>
我如何在Polymer 1.0中做同等的事情:
<td>{{job.invoiced ? "Y" : "N"}}</td> <!-- does not work -->
答案 0 :(得分:2)
解决问题的一种方法是定义一个名为iff的JS函数,然后在表达式中使用它:
<td>{{iff(j.invoiced, "●" ,"○")}}</td>
以下是我定义iff函数的方法:
<script>
Polymer({
is: "job-audit",
properties: {
jobs: {
type: Array,
notify: true
}
},
iff(test,t,f){
return test?t:f;
}
});
</script>