2013-10-29 76 views
0

此问题是this question的后续问题。升级到聚合物0.8.7后,下面的代码停止工作:实例聚合物中的模板0.8.7

​​

看起来Element不包含方法createInstance了。我如何在聚合物0.8.7中注册自己的聚合物表达?

PS:我过去也用过job()的方法,有人知道我现在能找到它吗?

回答

1

对于聚合物0.8.7,您必须导入一个附加包并在元素上调用templateBind

import 'package:template_binding/template_binding.dart'; 

// ... fancy code in between ... 

DocumentFragment instanceTemplate(Element template) => 
    templateBind(template).createInstance(this, 
     new PolymerExpressions(globals: { 
     'splitnewline': (String input) => input.split("\n") 
     })); 

虽然不知道job()方法。