1
我已經定義了Polymer元素<xtal-fetch>
,thanks to previous help on Stack Overflow能夠通過Polymer的雙向綁定支持將結果傳遞給包含Polymer元素。與聚合物[2]的雙向結合僅與聚合物元素一起使用嗎?
但我發現它似乎沒有將結果傳遞給本地自定義元素。
如果我沒有遺漏任何東西,這是一個錯誤還是功能?
我已經定義了Polymer元素<xtal-fetch>
,thanks to previous help on Stack Overflow能夠通過Polymer的雙向綁定支持將結果傳遞給包含Polymer元素。與聚合物[2]的雙向結合僅與聚合物元素一起使用嗎?
但我發現它似乎沒有將結果傳遞給本地自定義元素。
如果我沒有遺漏任何東西,這是一個錯誤還是功能?
要回答標題中的問題:只要數據綁定在Polymer主機元素內完成,就可以使用Polymer數據綁定與原生Web組件。
但是它似乎試圖在本地元素的構造函數中使用Polymer數據綁定(即<fetch-container>
's innerHTML
uses Polymer data binding syntax)。這不起作用,因爲你不在Polymer主機元素中。如果將<fetch-container>
轉換爲Polymer元素,則可以使用Polymer的數據綁定。如果您更願意使用本地元素,則必須通過在<xtal-fetch>
的result-changed
事件中添加事件偵聽器來手動設置元素中的數據綁定。
你理解我的問題的方式,我打算在「那不會工作」條款。我瞭解雙向數據流並非所有框架/開發人員普遍支持的東西。我個人認爲這很有用,爲了避免代碼樣板(不得不添加監聽器)。恕我直言,我認爲它應該是Web組件庫應該能夠「選擇加入」以某種方式,而不必延長聚合物元素。特別是如果Polymer有一個乾淨的方法來找到包含的自定義元素。 – Bruce