问题标签 [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 投票
2 回答
3483 浏览

ember.js - 如何根据 Ember 中的某些条件更改输入助手的类

条件子句如何if在输入助手中使用。

我试过了:

它导致了构建错误。

errors.name是控制器的财产。

我认为是嵌套的双花括号导致语法错误,但不知道如何实现这个条件类声明。

0 投票
1 回答
70 浏览

javascript - Ember {{component}} 自定义组件

我是 Ember 的新手,在我的 Handlebars 中注意到以下代码:

Ember 有类似的帮手{{component}}吗?如果是,它是如何工作的?

我通常看到自定义助手:

但是有同名组件 hbs/js 支持它吗?

但我不知道{{component}}助手。

0 投票
1 回答
35 浏览

javascript - 检查 Emberjs 中的组件分配了哪些属性

我编写了一个组件来显示选择模式对话框。

这是一个多选组件,valuePool是候选列表,value是选中列表。现在我想在这个组件内同时支持多选和单选,当它是单模式时,代码应该是这样的:

我希望组件本身可以通过观察分配给它的属性(值或单值)来识别它是处于单模式还是多模式。

我不知道如何在组件 js 中实现这一点。

另外,我还想知道是否有一个函数可以获取组件中所有分配的属性名称。对于上述两个示例,它将如下所示:

0 投票
1 回答
899 浏览

ember.js - 如何仅在特定条件下绑定动作 [Ember.js]

我只是想知道,有什么方法可以实现以下目的。

当然,也可以在action方法中完成。我只是认为如果可以在模板中完成它可以使代码更干燥。

笔记:

  • 我知道上面的代码行不通。它仅用于目的说明。
  • 我知道按钮可以使用disabled属性来实现这一点。在我原来的作品中,它实际上是一个<a/>没有disabled. 我需要将其保留<a/>为 css 的标签。
  • 我希望将按钮保留在页面中,无论它是否被禁用。这是一种网页约定。在这种情况下,用户将知道当按钮被禁用时他必须丢失一些东西。
0 投票
0 回答
71 浏览

javascript - 在 ember 1.11.3 中增加了已编译的 templates.js 的大小

一旦我们从 1.10.1 迁移到 ember 1.11.3,我编译的 templates.js 文件大小从 ~5MB 增加到 ~9MB,甚至没有更改任何模板(.hbs)文件或添加任何 hbs 文件。我在我的模板中使用 HTMLBars。有谁知道它的原因?

0 投票
1 回答
106 浏览

javascript - Ember,如何为“索引”和“显示”重用相同的“部分”

这是我的情况的简化版本:

部分-chart.hbs适用于index模板,但不适用于show,因为show图表在变量model中。

我该如何解决这个问题,以便我可以重用相同的部分 forindex和 for show

0 投票
2 回答
49 浏览

javascript - Ember,生成 URL `url-to`?

我想生成一个资源的 URL 并将其显示给用户。我找到了链接,但我不想要整个<a>元素,只想要 URL。

就像是:

0 投票
1 回答
534 浏览

javascript - 集成组件中的 Emberjs 链接到 href 测试

我正在尝试在 ember 组件中测试链接到 href 属性。使用 ember 2.0,但是当我使用renter hbs 渲染组件时,它会渲染:

并且未呈现 href 属性,我读到这与路由器有关,但我不确定如何在测试中包含路由器我尝试过类似的东西:

});

但查找功能不存在

TypeError: 'undefined' 不是函数(评估 'container.lookup('router:main')')

0 投票
0 回答
134 浏览

ember.js - 如何使用 Em.String.htmlSafe 显示 html 字符串?

我的要求是在换行符中一一列出所有客户。

现在我正在这样做。问题是如果客户名称中包含任何 html 标记,这也是呈现。如何避免这种情况?

0 投票
1 回答
612 浏览

javascript - Ember 更新导致模板中的承诺不等待解决

我正在进行 ember 1.12.1 -> 1.13.11 和 ember data 1.0.0-beta.19.1 -> 1.13.15 更新。我之前有一个模板:

和一个组件

这以前有效,但在更新后,调用child后未定义。then我不得不把它改成

让它像更新前一样恢复工作。

有人知道为什么是这样吗?似乎模板在更新后停止解决承诺。