Javascript Polymer 1.0使用ExcludeLocalName跳过节点
我尝试从聚合物0.5迁移到1.0,得到了以下问题:Javascript Polymer 1.0使用ExcludeLocalName跳过节点,javascript,html,polymer,Javascript,Html,Polymer,我尝试从聚合物0.5迁移到1.0,得到了以下问题: 有人知道如何忽略纸质菜单中的节点吗?在0.5中,您可以将属性excludedLocalNames设置为忽略其中一些,但在1.0中,它似乎已经改变了 在IronSelectableBehavior中,仍然存在属性excludedLocalNames,因此我认为它一定还在工作。有人举过有效的例子吗 以下代码是我第一次尝试创建具有该功能的子菜单,但父菜单不会忽略该子菜单: <paper-menu selected="{{route}}" att
有人知道如何忽略
纸质菜单中的节点吗?在0.5中,您可以将属性excludedLocalNames
设置为忽略其中一些,但在1.0中,它似乎已经改变了
在IronSelectableBehavior中,仍然存在属性excludedLocalNames
,因此我认为它一定还在工作。有人举过有效的例子吗
以下代码是我第一次尝试创建具有该功能的子菜单,但父菜单不会忽略该子菜单:
<paper-menu selected="{{route}}" attr-For-Selected="entry" excludedLocalNames="paper-menu">
<paper-icon-item entry="home">
<iron-icon icon="home" item-icon></iron-icon>
Übersicht
</paper-icon-item>
<paper-icon-item entry="page1">
<iron-icon icon="label" item-icon></iron-icon>
Page1
</paper-icon-item>
<template is="dom-if" if="{{computeEquals(route,'page1')}}">
<paper-menu class="submenu" selected="{{routePage1}}" attr-For-Selected="entry1">
<paper-icon-item entry1="basics">
<iron-icon icon="icons:assignment" item-icon></iron-icon>
Basics
</paper-icon-item>
<paper-icon-item entry1="tools">
<iron-icon icon="icons:apps" item-icon></iron-icon>
Tools
</paper-icon-item>
</paper-menu>
</template>
<paper-icon-item entry="page2">
<iron-icon icon="label" item-icon></iron-icon>
Page2
</paper-icon-item>
</paper-menu>
Übersicht
第1页
基础
工具
第2页
因为1.0中没有更多的子菜单元素,所以我尝试用这种方式将菜单放在菜单中。但是如果我点击一个子菜单项,父菜单会改变他的焦点项
有人知道如何使用excludeLocalNames
-属性吗
编辑
以下是文档的链接:
不要在1.0中使用
排除本地名称
。相反,将选择器上的selectable
属性设置为您希望允许选择的节点名称。基本上,它是一个白名单而不是黑名单(黑名单也更可靠)
例如:
你可以选择我!
你也可以选择我。
你不能选择我。
我也不是。
不要在1.0中使用排除本地名称。相反,将选择器上的selectable
属性设置为您希望允许选择的节点名称。基本上,它是一个白名单而不是黑名单(黑名单也更可靠)
例如:
你可以选择我!
你也可以选择我。
你不能选择我。
我也不是。
不要在1.0中使用排除本地名称。相反,将选择器上的selectable
属性设置为您希望允许选择的节点名称。基本上,它是一个白名单而不是黑名单(黑名单也更可靠)
例如:
你可以选择我!
你也可以选择我。
你不能选择我。
我也不是。
不要在1.0中使用排除本地名称。相反,将选择器上的selectable
属性设置为您希望允许选择的节点名称。基本上,它是一个白名单而不是黑名单(黑名单也更可靠)
例如:
你可以选择我!
你也可以选择我。
你不能选择我。
我也不是。
我喜欢它是一个完整的CSS/querySelector选择器,你甚至可以使用selective=“[selective]”
并在你想选择的任何东西上设置一个selectible
属性。非常确定excludedLocalNames
仍然可以工作,但是当它用作html属性时,您需要小写并用“--”:`excluded local names“@ebidel我记得我尝试将其作为一个属性,唯一能让它工作的方法是通过编程将其设置为:paperMenu.excludedLocalNames['a']=1;
-但是,如果出现这种情况,所有选择器都会继承该行为(我注意到你在上面留下了评论).尽管如此,我最后一次尝试是在我做错误报告的时候。那时候有什么变化吗?啊,是你!是的,铁选择器似乎有一些错误,我们需要解决。在过去几天移植了一个应用程序后遇到了一堆。排除本地名称
应该是私有的(也就是说,(不包括本地名称
))。它不是一个bug。我喜欢它是一个完整的CSS/querySelector选择器,您甚至可以使用selectable=“[selectable]“
并在您希望能够选择的任何内容上设置一个可选的
属性。非常确定excludedLocalNames
仍然可以工作,但是当将其用作html属性时,您需要小写并用“-”分隔:`排除的本地名称“@ebidel我记得我曾尝试将其作为一个属性使用,我唯一能让它工作的方法是通过编程将其设置为:paperMenu.excludedLocalNames['a']=1;
-但是,如果出现这种情况,所有选择器都会继承该行为(我注意到您在上面留下了注释).尽管如此,我最后一次尝试是在我做错误报告的时候。那时候有什么变化吗?啊,是你!是的,铁选择器似乎有一些错误,我们需要解决。在过去几天移植了一个应用程序后遇到了一堆。排除本地名称
应该是私有的(也就是说,(不包括本地名称
))。它不是一个bug。我喜欢它是一个完整的CSS/querySelector选择器,您甚至可以使用selectable=“[selectable]”
并在您希望能够选择的任何内容上设置一个可选的
属性。非常确定excludedLocalNames
仍然可以工作,但是当将其用作html属性时,您需要小写并用“-”分隔:`排除的本地名称“@ebidel我记得我曾尝试将其作为一个属性使用,我唯一能让它工作的方法是通过编程将其设置为:paperMenu.excludedLocalNames['a']=1;
-但是,如果出现这种情况,所有选择器都会继承该行为(我注意到您在上面留下了注释).尽管如此,我最后一次尝试是在我做错误报告的时候。那时候有什么变化吗?啊,是你!是的,铁选择器似乎有一些错误,我们需要解决。在po之后遇到了一堆