2015-01-15 51 views
2

我想創建一個聚合物構件,它可以讓用戶根據其提供模板,使項目的一堆將創建模板。創建與用戶提供的模板工作的Polymer.Dart元素

我以爲在看核心列表鏢的代碼可能是一個很好的起點,因爲它的工作原理完全這樣:

<core-list-dart id="list" data="{{data}}"> 
    <template> 
    <div>Hello, {{model.name}} {{model.surname}}</div> 
    </template> 
</core-list-dart> 

不過,我一直在尋找一些代碼時間,我無法找到它創建元素的位置並將它們添加到DOM。

我想它與使用包template_binding有關,但我仍然不知道如何使用它。

任何人都可以指向正確的方向嗎? 在此先感謝

回答

1

我也認爲core_list_dart就是一個很好的例子。看看attached()方法。
首先在兒童中查找template標籤,然後模板使用templateBind註冊。 的initializeData方法設置你可能不需要repeat當你不使用集合作爲數據模型

templateBind(template).model = _physicalData; 
template.attributes['repeat'] = ''; 

我建議你到目前爲止嘗試它,併發布你的代碼與你得到的錯誤或什麼不按預期工作。

+0

感謝Günter。如果再次卡住,我會再試一次,然後回覆您。 – 2015-01-15 19:19:16

相關問題