如何重新渲染dom-if模板。如果使用函数而不是布尔变量。
这里是上面查询的jsBin ... https://jsbin.com/lacoguy/edit?html,console,output
我正在尝试重新检查dom-if模板上的条件,并在相关值更改后重新渲染它们。
有一种方法可以使用dom-reapeat重新渲染模板。它就像
一样this.$.templateId.render();
dom-if模板没有同样的运气。
答案 0 :(得分:2)
查看代码,我看到计算函数依赖于属性selectedPage
,因此您应该将该属性作为函数的参数。只要selectedPage
的值发生变化,该功能现在将重新进行评估。
<template dom-if="isBookingPage(selectedPage)">
<span>Booking page toolbar rendered</span>
</template>