相互干扰的聚合物自定义元素
Polymer custom elements interfering with each other
我编写了一个自定义 Polymer 元素,让用户可以选择月份。您可以在 https://github.com/HoverBaum/month-picker
查看代码
不,我想将其用于 select 一系列日期。所以用户应该select开始和结束。
我将我的两个元素添加到页面中,以进行尝试。但是出于某种原因,我只能更改第二个元素的 selection 。这看起来像是两者在某种程度上相互干扰。通常我会说 "of cause they use the same ids etc." 但我认为 Polymer 会处理这些事情。
这是我的小演示页面:
<div id="timespan">
<span>Start <month-picker></month-picker></span>
<span>End <month-picker></month-picker></span>
</div>
工作方式是它显示 selected 日期,当您单击它时,会打开一个对话框,让您更改 selected 月份。但由于某种原因,两个元素都只打开第二个对话框。
能够通过更加严格地遵循 Polymer 语法来解决这个问题。我试图不在传递给 Polymer 函数的选项对象中定义所有内容。事实证明这阻止了我访问正确的对话框。
我编写了一个自定义 Polymer 元素,让用户可以选择月份。您可以在 https://github.com/HoverBaum/month-picker
查看代码不,我想将其用于 select 一系列日期。所以用户应该select开始和结束。
我将我的两个元素添加到页面中,以进行尝试。但是出于某种原因,我只能更改第二个元素的 selection 。这看起来像是两者在某种程度上相互干扰。通常我会说 "of cause they use the same ids etc." 但我认为 Polymer 会处理这些事情。
这是我的小演示页面:
<div id="timespan">
<span>Start <month-picker></month-picker></span>
<span>End <month-picker></month-picker></span>
</div>
工作方式是它显示 selected 日期,当您单击它时,会打开一个对话框,让您更改 selected 月份。但由于某种原因,两个元素都只打开第二个对话框。
能够通过更加严格地遵循 Polymer 语法来解决这个问题。我试图不在传递给 Polymer 函数的选项对象中定义所有内容。事实证明这阻止了我访问正确的对话框。