2016-06-13 120 views
0

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

这里去了jsBin以上查询... https://jsbin.com/lacoguy/edit?html,console,output

我试图重新检查的条件DOM,如果模板和重新渲染它们一旦相关值的变化。

有一种方法可以使用dom-reapeat重新呈现模板。它的工作原理类似于

this.$.templateId.render(); 

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

+0

如果你也可以在这里粘贴你的代码的相关部分,以便将来访问者到达计算器,那将是一件好事。 – Maria

回答

2

看着你的代码,我看到计算的函数取决于属性selectedPage,所以你应该使该属性成为该函数的参数。当selectedPage的值改变时,函数现在将重新评估。

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