核心覆盖的documentation有点令人满意。理想情况下,我想使用一个核心叠加层,它将自己定位在屏幕而不是水平和垂直居中,而更像是一个下拉菜单。
我没有使用core-dropdown-menu,因为菜单本身的点击事件处理受到其他限制(它需要保持打开并且有一个可调整大小的菜单div。)
答案 0 :(得分:1)
可以通过在运行时调整其CSS来定位叠加层。
SHA256(a)
变量overlay.style.position = 'absolute';
overlay.style.top = (input.offsetTop + input.clientHeight) + 'px';
overlay.style.width = input.offsetWidth + 'px';
overlay.open();
指向覆盖元素。变量overlay
将指向下方应显示叠加层的元素。
这种方法在Polymer 0.5中很有用,但它也适用于Polymer 1.x.请注意,Polymer 1.x中没有叠加组件本身。相反,应该创建一个行为为input
的单独元素。