问题标签 [htmlbars]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
34785 浏览

javascript - 在 Ember.js 中结合 linkTo 和 action 助手

我需要在 Ember.js 中结合 linkTo 和操作助手。我的代码是:

但我想让它变成这样:

并且:

至:

我怎样才能做到这一点?

解决方案

检查我对Ember 2.0 兼容的回答,对于 SEO 解决方案可以

0 投票
2 回答
571 浏览

javascript - Ember 每个循环加倍。使用内部每个循环变量的值绑定到外部每个循环的变量中同名的属性

为了详细说明标题,我想要实现的是以下内容。

我正在 Ember 中构建一个交互式表格组件。这是剥离的模板:

我希望特定行和特定列的每个输入字段都绑定到该行的row对象,特别是绑定到以标题列命名方式命名的属性。

本质上,我想使用标头变量的值来绑定由该值调用的行对象中的属性(如果当前标头有值'title',那么我想绑定到row.title

这是我如何初始化这些对象的示例:

经过研究,我在 Handlebars 文档中发现了这一点,上面说我可以访问如下属性:

根据文档,这与以下内容几乎相同:

但是,使用:

对我不起作用,因为它试图从字面上访问对象的'header'属性rows(即rows.header)而不是包含在标头变量中的值。

0 投票
0 回答
448 浏览

ember.js - Live Handlebars / HTMLBars 模板

我正在寻找一种在 Ember 1.10 中延迟加载模板的简单、可靠的方法,但找不到太多。这个 SO question这个 Discussion.emberjs都问了一些类似于我需要这个应用程序的东西。

我已经设置了 Gruntgrunt-ember-templates来预编译模板。但是,到此开发结束时,缩小的 JS 文件将在 3-4 兆字节范围内,这不是一个选择。

上述问题是一年多前提出的。Handlebars 或者更好的 HTMLBars 模板可以根据需要加载吗?我觉得我完全失去了一些东西!Ember 正是为了创建强大的应用程序而构建的。

-

编辑:缺乏关于管理模板文件的更好方法的建议令人担忧。我不确定从 ember 开发开始时这怎么不被认为是一个问题?有使用beforeModel钩子的策略, 但不应该已经实现了即时添加模板吗?

简而言之,如果我想在.hbs不预编译的情况下在 HTML 文件中显示模板,那么最简单和最快的方法是什么?

0 投票
1 回答
1220 浏览

ember.js - 如何在 Ember CLI 应用程序中用 htmlbars 替换车把?

将 Ember 和 Ember 数据升级到金丝雀版本后,我面临以下问题。

我在 Ember CLI repo 中找到了关于这个问题的讨论。

https://github.com/ember-cli/ember-cli/issues/2955

解决方案是用 htmlbars 替换车把。但我不知道这样做的确切步骤。

我检查了车把回购。它提供了代码片段,但我不知道在哪里准确放置代码。

任何想法?

0 投票
1 回答
514 浏览

ember.js - 在 Ember 1.10 中损坏的助手

我正在使用自定义 Handlebars 助手来扩展“if”块的功能。

在 Ember 1.10 中,这不再起作用,因为没有允许绑定到该属性的 Ember.Handlebars.bind 属性....

用法是:

但这会返回错误“无法读取未定义的属性‘调用’”

有什么方法可以绑定到助手中传递的属性吗?我不能使用 registerBoundHelper 因为它不支持子块...我想使用 Component 而不是 helper 但后来我不能使用 {{else}} 块...

帮助器的此解决方案以前取自handlebars.js {{#if}} 条件中的逻辑运算符

0 投票
0 回答
397 浏览

javascript - 在 Ember 1.10 中扩展链接到助手

我应该如何为 Ember 1.10 版本创建助手?

我试图通过扩展现有的帮助器来创建自定义链接,但我不明白。这是垃圾箱:

http://emberjs.jsbin.com/lisofejawo/1/edit?html,js,输出

0 投票
2 回答
1572 浏览

ember.js - 如何通过 Ember 1.10 + HTMLBars 中的块参数公开组件

使用块参数,我认为以下内容可以将组件公开给嵌套控件,而无需_yieldhack。

这似乎不起作用,因为此日志返回未定义。

我正在使用ember-cli 0.1.15 ember 1.10.0ember-cli-htmlbars 0.7.4。我需要做些什么来启用块参数,还是这不是正确的表示法?

更新

例如,考虑一个带有幻灯片和控制按钮的灵活轮播。

具体来说,这是尝试严格使用block paramsEmber 1.10 中可用的新语法来解决这个用例。

0 投票
0 回答
134 浏览

javascript - 在 htmlbars 模板中执行任意 javascript

我正在开发一个显示来自 Wordpress 后端的内容的 Ember.js 应用程序。除了文本之外,该内容还可以包含任意 javascript,这在各种社交媒体网站(Facebook、Instagram、Twitter)的嵌入代码中很常见。不幸的是,当页面加载时,这个 javascript 似乎没有被执行,这导致页面无法呈现正确的内容。

这是我在模板中用来呈现帖子内容的内容:

{{{model.content}}}

这是一些未正确呈现的示例内容:

这样的事情可能吗?

0 投票
4 回答
2728 浏览

javascript - 如何在 HTMLBars 中编写 Helpers?

在 EmberJS 的最新版本之后,v1.9.0我试图从 Handlebars 转移到 HTMLbars。我发现非常具有挑战性的是缺乏文档。

我正在尝试实现非常简单的助手。

例如拿这个车把助手:

HTML

JS

Js 小提琴:http: //jsfiddle.net/sisir/p463q2L8/

如何将其转换为 htmlbars?

0 投票
1 回答
506 浏览

ember.js - HTMLBars 逆向助手

我正在尝试构建一个带有 else 块的助手。

我只能找到车把示例。他们表明 options.inverse 是一个函数,但对于我的 HTMLBars 助手,options.inverse 是一个对象。(例如不可调用)

模板代码:

帮助代码: