javascript - 在 Handlebars 中的另一个辅助函数中使用一个辅助函数的结果

标签 javascript ember.js

我正在检查是否可以在另一个辅助函数中使用一个辅助函数的结果以及如何使用它,例如,我正在如下循环

{{#each v.NOVNumber as |vv iindex|}}

然后如果我得到另一个元素如下,使用相同的索引:

{{get v.NOVNoticeTypeName iindex}}

我可以使用我们在下面的语句中获得的这个元素来检查它是第一个还是最后一个元素等吗?

{{#if (isFirst v.NOVNumber vv)}}

最佳答案

您可以结合使用助手来创建更强大的功能。 Ember Composable Helpers提供了一起使用助手的良好模式以及特定的 has-nexthas-previous您需要知道元素是否排在最前面的助手。

一个使用has-next的例子

{{#if (has-next page pages)}}
  <button>Next</button>
{{/if}}

关于javascript - 在 Handlebars 中的另一个辅助函数中使用一个辅助函数的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58848354/

相关文章:

javascript - 在 JavaScript 中创建多个按钮

javascript - MySQL:使用不同的查询,然后将相同的表过滤与其结果连接起来

Ember.js jsBin 模板/骨架,包含最新的 Ember.js 代码

ember.js - 在 Ember.js 中,为什么绑定(bind)到数组在 {{#each}} 之外不起作用?

javascript - 单击扩展图标时打开 popup.html

javascript - iCheck 检查复选框是否被选中

javascript - object.assign 正在用重复信息覆盖数组中的所有对象

javascript - 断言失败: The value that #each loops over must be an Array Embers js

javascript - 带图的 EmberJS 组件

ember.js - Ember 父子 Controller 关系