如何重新渲染dom-if模板
问题描述:
如何重新渲染dom-if模板。如果使用函数而不是布尔变量。如何重新渲染dom-if模板
这里去了jsBin以上查询... https://jsbin.com/lacoguy/edit?html,console,output
我试图重新检查的条件DOM,如果模板和重新渲染它们一旦相关值的变化。
有一种方法可以使用dom-reapeat重新呈现模板。它的工作原理类似于
this.$.templateId.render();
模板没有与dom-if同样的运气。
答
看着你的代码,我看到计算的函数取决于属性selectedPage
,所以你应该使该属性成为该函数的参数。当selectedPage
的值改变时,函数现在将重新评估。
<template dom-if="isBookingPage(selectedPage)">
<span>Booking page toolbar rendered</span>
</template>
如果你也可以在这里粘贴你的代码的相关部分,以便将来访问者到达计算器,那将是一件好事。 – Maria