【发布时间】:2015-03-03 10:57:17
【问题描述】:
我正在尝试使用core-submenu 创建一个页面(因此还有“子页面”(不是真正的组件))。但正如我在网上看到的那样,这存在一个“问题”,因为按下 core-submenu 项目将触发 selected 事件,即使自然只希望在按下子元素时触发它。
我找到了这个link,它解释了一种实现我想要的方法,但这种方法依赖于所有页面上的 id 和core-submenu childs。我不需要“循环”生成我的菜单。通过不使用 core-submenu 一切都可以正常工作,甚至不需要最轻微的 javascript 代码。
是否有一些可以使用的对核心页面和核心子菜单的内置支持?换句话说:不需要任何(或最少)使用 javascript 的方式?
.
. //some code here
.
<core-menu theme="core-light-theme" selected="{{selected}}" selectedItem={{item}}>
<core-submenu icon="settings" label="Favorites">
<core-item icon="https" label="Hello"></core-item>
<core-item icon="https" label="World"></core-item>
</core-submenu>
</core-menu>
.
. //some code here
.
<core-animated-pages transitions="cross-fade" selected="{{selected}}">
<section id="page-1">
<div cross-fade>Hello content</div>
</section>
<section id="page-2">
<div cross-fade>World content</div>
</section>
</core-animated-pages>
.
. //some code here
.
谢谢!
【问题讨论】:
标签: javascript polymer