{{#each}} 内的车把助手

2023-11-26

我尝试在 a 中调用已注册的车把助手{{#each}}环形。不幸的是,Ember.js 会抱怨,因为它试图将助手解析为控制器的属性而不是助手。

Handlebars.registerHelper('testHelper', function(name) {
    return 'foo: ' + name
});

(名称和内容只是用于显示示例的虚拟值)

{{#each entry in App.testController}}
   <div>{{{testHelper entry.name}}}</div>
{{/each}}

Ember.js 打印的错误是:

Uncaught Error:  Handlebars error: Could not find property 'testHelper' on object <App.testController:ember254>.

我需要如何调用已注册的助手才能被识别?


让它运行起来,无论是这个解决方案,

JavaScript

Handlebars.registerHelper('testHelper', function(property, options) {
  return 'foo: ' + Ember.get(options.data.view.content, property);
});

车把模板

<script type="text/x-handlebars" data-template-name='app-view'>
  <ul>
  {{#each entry in content}}
    <li>{{testHelper name}}</li>
  {{/each}}
  </ul>
</script>​

或者更好的是,用这个:

JavaScript

Handlebars.registerHelper('testHelper', function(property) {
  return 'foo: ' + Ember.get(this, property);
});

车把模板

<script type="text/x-handlebars" data-template-name='app-view'>
  <ul>
  {{#each entry in content}}
    {{#with entry}}
      <li>{{testHelper name}}</li>
    {{/with}}
  {{/each}}
  </ul>
</script>​
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

{{#each}} 内的车把助手 的相关文章

随机推荐

  • 如何在不使用 setGridLinesVisible() 方法的情况下永久显示 GridPane 对象网格线?

    是否可以使所有GridPane的网格线永久可见而不使用setGridLinesVisible 我知道setGridLinesVisible 仅用于调试目的 我想显示网格线以方便最终用户 另外 我需要在窗格容器而不是画布上工作 我的程序能够在
  • iOS:保存为 PNG 表示数据后图像旋转 90 度

    我已经进行了足够的研究来使其正常工作 但无法修复它 从相机拍照后 只要我将图像存储为 UIImage 就可以了 但是一旦我将此图像存储为 PNG 表示形式 它就会旋转 90 度 以下是我的代码和我尝试过的所有操作 void imagePic
  • 检索或更改伪元素的 CSS 规则

    编辑 2015 10 07 1624 CST 这个问题已被标记为可能重复 我发布它的原因是其他问题的答案都没有提供我想要的所有信息 我想要一种简单而直接的方法来做到这一点 我可以负责控制样式表和规则的顺序 以便引用正确的规则 我还希望得到关
  • 为什么 jQuery 不自动附加 JSONP 回调?

    The getJSON 文档指出 如果指定的 URL 位于远程服务器上 则该请求将被视为 JSONP 请参阅 的讨论jsonp ajax 中的数据类型以获取更多详细信息 The ajax 的文档jsonp数据类型状态 强调我的 使用 JSO
  • 如何引用命名 Excel 表格中的最后一行?

    我目前正在尝试格式化表格的一列 以便如果另一列中存在任何匹配的名称 则原始列中的单元格将突出显示 这是我的意思的一个例子 第 10 行具有 M6A1 的先决条件 但是 第 11 行的名称为 M6A1 我希望第 10 行的 M6A1 突出显示
  • WCF 中的 mexTcpBinding - IMetadataExchange 错误

    我想让 WCF over TCP 服务正常工作 我在修改自己的项目时遇到了一些问题 因此我想从 VS2008 中包含的 基本 WCF 模板开始 这是初始的 WCF App config 当我运行该服务时 WCF 测试客户端可以正常使用它
  • RODBC 在 sqlQuery() 的连接中使用 Data.Frame

    有没有办法使用 sqlQuery 在 JOIN 条件下使用 data frame 我正在使用 RODBC 连接到 SQL Server 并且需要根据 R 中已有的 data frame 限制初始结果集 因此它仅返回 200 000 条记录中
  • 是否可以以某种方式在表格行周围设置边框?

    我试图在特定的表格行周围添加边框 当鼠标进入该行时 它会改变它的颜色 但是 除非使用 否则我根本看不到边框border collapse collapse 但我必须避免边框折叠 因为在某些情况下 边框在左侧 右侧和底部可见 但在顶部不可见
  • 如何防止 NUL 字节出现在我的 GIT 存储库和提交消息中?

    我有一个相对干净的 Mac OS X Mavericks 10 9 安装 运行 git 版本 1 8 5 1 我的文件位于已安装的 SMB 共享上 并且我无法再正常使用我的 GIT 存储库 因为 NULL 字节 0 不断出现在我的所有版本控
  • 如何用线性无关列在矩阵中编写线性相关列?

    我有一个很大的 mxn 矩阵 并且我已经确定了线性相关的列 但是 我想知道 R 中是否有一种方法可以根据线性独立列来编写线性相关列 由于它是一个很大的矩阵 因此不可能基于检查来完成 这是我拥有的矩阵类型的玩具示例 gt mat lt mat
  • F# 在同一项目的另一个文件中定义/使用类型/模块

    希望这将是一件容易的事 我有一个 F 项目 最新的 F CTP 其中包含两个文件 Program fs Stack fs 在 Stack fs 中 我有一个简单的命名空间和类型定义 Stack fs namespace Col type S
  • 执行库(pkg)后执行包中的函数

    您好 我有一个包 其中包含一个使用 gWidgets 制作 gui 的函数 有没有办法让我在包加载时执行该函数 以便立即出现界面 我想是这样的 OnAttach lt function libname pkgname gui 会起作用 但我
  • C++ ostream 输出操作

    基本上它应该以这种格式列出所有矢量坐标 x y z 但目前它确实像这样 x y z 最简单的方法是在 for 循环中使用 if 但是我可以从 out 变量中减去一小段字符串吗 my code template
  • 为什么我不能设置多个cookie

    我正在尝试设置多个 cookie 但它不起作用 if type ngx header Set Cookie table then ngx header Set Cookie end table insert ngx header Set C
  • 安卓6蓝牙

    我升级到 Android 6 我使用蓝牙的应用程序无法与这个新的 API 版本配合使用 Play 商店上的应用程序也有同样的问题 蓝牙 spp 工具专业版 查看蓝牙是否正常工作的好应用程序 但无法发现设备 问题似乎出在蓝牙发现中 Bluet
  • Chrome 硒中内存不足 - 没有抛出错误[重复]

    这个问题在这里已经有答案了 我有一个使用 Chrome 的 selenium 脚本 它运行了很长时间 最终 浏览器内存不足 我收到 错误代码 内存不足 页面 问题是 Python 中没有抛出错误 所以我不知道如何检测错误何时发生 代码最终会
  • 为什么 __builtin_popcount 比我自己的位计数函数慢?

    在编写了自己的位计数例程后 我偶然发现了 gcc 的 builtin popcount 但是当我切换到 builtin popcount 时 我的软件实际上运行得更慢 我在 Unbutu 上使用 Intel Core i3 4130T CP
  • 在 android Kitkat 中找不到 android.support.v4.content.FileProvider 类

    我在用FileProvider在我的应用程序中 像往常一样我宣布
  • 无法从“werkzeug”导入名称“secure_filename”

    我试图从 werkzeug utils 导入 secure filename 但出现错误 它在我的基本虚拟环境下运行良好 code Flask packages from flask import Flask render template
  • {{#each}} 内的车把助手

    我尝试在 a 中调用已注册的车把助手 each 环形 不幸的是 Ember js 会抱怨 因为它试图将助手解析为控制器的属性而不是助手 Handlebars registerHelper testHelper function name r