0

这个问题是这个问题的后续问题。升级到聚合物 0.8.7 后,以下代码停止工作:

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

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

PS:我以前也用过这个方法job(),有谁知道现在在哪里可以找到吗?

4

1 回答 1

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()方法。

于 2013-10-30T18:44:01.570 回答