2015-09-26 121 views
0

我写了一个自定义Polymer元素,让用户选择一个月。你可以看看代码https://github.com/HoverBaum/month-picker聚合物自定义元素互相干扰

不,我想用它来选择一个日期范围。所以用户应该选择一个开始和结束。
我在页面中添加了两个元素,可以试试。但由于某种原因,我只能改变第二个元素的选择。这看起来像两个不知何故互相干扰。通常我会说“因为他们使用相同的ID等。”但我认为Polymer会照顾这些东西。

这里是我的小演示页:

<div id="timespan"> 
<span>Start <month-picker></month-picker></span> 
<span>End <month-picker></month-picker></span> 
</div> 

的方式作品是,它显示选定的日期,当你点击它打开一个对话框,让你改变了选择的月份。但由于某些原因,这两个元素仅打开第二个对话框。

+0

看起来它可能是'month-picker'元素中的一个错误,'171':'上的'paper-card'没有正确关闭。尝试在你的'bower_components'中更新它。我没有测试过它。 – Ricky

+0

@瑞奇好抓。修正了这个问题,但并没有解决我的问题。两位采购员仍然打开对话框,为第二个标签选择一个月。 –

+0

当'displayPicker()'被调用时它显示正确的'month-picker'吗?与'$$'节点选择器的冲突可能会发生。 – Ricky

回答

0

通过更贴近Polymer语法能够解决此问题。我试图没有定义交给Polymer函数的options对象中的所有东西。事实证明,阻止我访问正确的对话框。