如何在glimmer应用程序中使用内联帮助器

时间:2017-10-23 10:06:57

标签: glimmer.js

当我试图在glimmer应用程序中使用if helper时。它给出了一个错误,如Uncaught Error: Compile Error: if is not a helper

1 个答案:

答案 0 :(得分:1)

编辑:从v0.8.0开始,内联if

您使用的Glimmerjs版本没有内联if帮助程序,您可以自己实现它,也可以将Glimmerjs项目升级到v0.8.0。

要创建帮助程序,请运行ember g glimmer-helper if,然后使用以下命令编辑该文件:

// src/ui/components/if/helper.ts

export default function helper([cond, truthy, falsy]) {
  return cond ? truthy : falsy;
}

要更新,我建议使用ember-cli-update。除了升级依赖项之外,您还必须将组件更新为新的<Capital>语法。