我试图创建一个页面core-submenu
(因此也“子页面”(不是一个真正的组件))。但正如我在网络上看到的那样,这有一个“问题”,因为按下core-submenu
项目将触发selected
事件,即使自然地人们只希望在按下子元素时触发它。聚合物内置方式使用“子页面”和核心子菜单?
我发现这个link解释了一种实现我想要的方法,但是这种方法依赖于所有页面上的ID和子页面的。我不需要“循环” - 生成我的菜单。通过不使用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的解决方案! – Whyser 2015-03-03 13:26:39
当核心子菜单被按下时,似乎{{number}} - 值变为null,并且直到实际上按下子项时才设置为正确的值。该空值导致错误的行为。有什么可以做,以防止这种情况? – Whyser 2015-03-03 14:03:40
添加这个''和这个''。这应该有帮助 –
wirlez
2015-03-03 14:29:32