2015-09-26 129 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對象中的所有東西。事實證明,阻止我訪問正確的對話框。