2015-01-15 45 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

相关问题