如何重新渲染dom-if模板

时间:2016-06-13 18:20:09

标签: javascript polymer

如何重新渲染dom-if模板。如果使用函数而不是布尔变量。

这里是上面查询的jsBin ... https://jsbin.com/lacoguy/edit?html,console,output

我正在尝试重新检查dom-if模板上的条件,并在相关值更改后重新渲染它们。

有一种方法可以使用dom-reapeat重新渲染模板。它就像

一样
this.$.templateId.render();

dom-if模板没有同样的运气。

1 个答案:

答案 0 :(得分:2)

查看代码,我看到计算函数依赖于属性selectedPage,因此您应该将该属性作为函数的参数。只要selectedPage的值发生变化,该功能现在将重新进行评估。

  <template dom-if="isBookingPage(selectedPage)">
    <span>Booking page toolbar rendered</span>
  </template>