有没有办法根据条件预先计算聚合物元素? 假设每个按钮都有一个管理按钮,可以打开一个具有调试功能的弹出窗口。由于用户不会动态成为管理员,我想预先编译我的聚合物元素,以避免计算每次插入按钮时是否应显示它的开销。
它可能看起来像
<dom-module id="a-very-common-button">
<template>
<div>
<!-- Remove the button before it is inserted everywhere -->
<button keep-if="window.isAdmin">
button for admins
</button>
<button>regular button</button>
</div>
</template>
</dom-module>
有可能吗?
答案 0 :(得分:0)
只是为了确保您了解其含义 - 您意识到这一切都在客户端,将管理内容放在那里会出现严重的安全问题,因为任何人都可以设置window.isAdmin = true。
除此之外,您可以扩展本机按钮元素,为每个标准按钮提供此功能。 https://www.polymer-project.org/1.0/docs/devguide/registering-elements#type-extension