问题标签 [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.
ember.js - 如何根据 Ember 中的某些条件更改输入助手的类
条件子句如何if
在输入助手中使用。
我试过了:
它导致了构建错误。
这errors.name
是控制器的财产。
我认为是嵌套的双花括号导致语法错误,但不知道如何实现这个条件类声明。
javascript - Ember {{component}} 自定义组件
我是 Ember 的新手,在我的 Handlebars 中注意到以下代码:
Ember 有类似的帮手{{component}}
吗?如果是,它是如何工作的?
我通常看到自定义助手:
但是有同名组件 hbs/js 支持它吗?
但我不知道{{component}}
助手。
javascript - 检查 Emberjs 中的组件分配了哪些属性
我编写了一个组件来显示选择模式对话框。
这是一个多选组件,valuePool
是候选列表,value
是选中列表。现在我想在这个组件内同时支持多选和单选,当它是单模式时,代码应该是这样的:
我希望组件本身可以通过观察分配给它的属性(值或单值)来识别它是处于单模式还是多模式。
我不知道如何在组件 js 中实现这一点。
另外,我还想知道是否有一个函数可以获取组件中所有分配的属性名称。对于上述两个示例,它将如下所示:
ember.js - 如何仅在特定条件下绑定动作 [Ember.js]
我只是想知道,有什么方法可以实现以下目的。
当然,也可以在action方法中完成。我只是认为如果可以在模板中完成它可以使代码更干燥。
笔记:
- 我知道上面的代码行不通。它仅用于目的说明。
- 我知道按钮可以使用
disabled
属性来实现这一点。在我原来的作品中,它实际上是一个<a/>
没有disabled
. 我需要将其保留<a/>
为 css 的标签。 - 我希望将按钮保留在页面中,无论它是否被禁用。这是一种网页约定。在这种情况下,用户将知道当按钮被禁用时他必须丢失一些东西。
javascript - 在 ember 1.11.3 中增加了已编译的 templates.js 的大小
一旦我们从 1.10.1 迁移到 ember 1.11.3,我编译的 templates.js 文件大小从 ~5MB 增加到 ~9MB,甚至没有更改任何模板(.hbs)文件或添加任何 hbs 文件。我在我的模板中使用 HTMLBars。有谁知道它的原因?
javascript - Ember,如何为“索引”和“显示”重用相同的“部分”
这是我的情况的简化版本:
部分-chart.hbs
适用于index
模板,但不适用于show
,因为show
图表在变量model
中。
我该如何解决这个问题,以便我可以重用相同的部分 forindex
和 for show
?
javascript - Ember,生成 URL `url-to`?
我想生成一个资源的 URL 并将其显示给用户。我找到了链接,但我不想要整个<a>
元素,只想要 URL。
就像是:
javascript - 集成组件中的 Emberjs 链接到 href 测试
我正在尝试在 ember 组件中测试链接到 href 属性。使用 ember 2.0,但是当我使用renter hbs 渲染组件时,它会渲染:
并且未呈现 href 属性,我读到这与路由器有关,但我不确定如何在测试中包含路由器我尝试过类似的东西:
});
但查找功能不存在
TypeError: 'undefined' 不是函数(评估 'container.lookup('router:main')')
ember.js - 如何使用 Em.String.htmlSafe 显示 html 字符串?
我的要求是在换行符中一一列出所有客户。
现在我正在这样做。问题是如果客户名称中包含任何 html 标记,这也是呈现。如何避免这种情况?
javascript - Ember 更新导致模板中的承诺不等待解决
我正在进行 ember 1.12.1 -> 1.13.11 和 ember data 1.0.0-beta.19.1 -> 1.13.15 更新。我之前有一个模板:
和一个组件
这以前有效,但在更新后,调用child
后未定义。then
我不得不把它改成
让它像更新前一样恢复工作。
有人知道为什么是这样吗?似乎模板在更新后停止解决承诺。