0
此问题是this question的后续问题。升级到聚合物0.8.7后,下面的代码停止工作:实例聚合物中的模板0.8.7
看起来Element
不包含方法createInstance
了。我如何在聚合物0.8.7中注册自己的聚合物表达?
PS:我过去也用过job()
的方法,有人知道我现在能找到它吗?
此问题是this question的后续问题。升级到聚合物0.8.7后,下面的代码停止工作:实例聚合物中的模板0.8.7
看起来Element
不包含方法createInstance
了。我如何在聚合物0.8.7中注册自己的聚合物表达?
PS:我过去也用过job()
的方法,有人知道我现在能找到它吗?
对于聚合物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()
方法。