如何在不检查其类型的情况下检查 ember 车把中的两个值是否相等?
How to check two values are equal in ember handlebar without checking its type?
{{eq '1' 1}} -> 匹配类型和 returns false
Link:https://www.npmjs.com/package/ember-truth-helpers
eq if (a === b) {{if (eq a b)}}
在文档中它也在检查类型
我也试过使用 is-equal helper it returns false....
很少有人需要这种比较,所以您可能找不到可以做到这一点的插件。但是您可以使用 Ember Truth Helpers’s eq
的修改版本来使用 ==
而不是 ===
:
import { helper } from '@ember/component/helper';
export function equal(params) {
return params[0] == params[1];
}
export default helper(equal);
如果您将这样的文件放在 app/helpers/double-eq
中,您可以在 (double-eq 1 '1')
中使用它。可能有比这更清楚的名称,但你明白了。
{{eq '1' 1}} -> 匹配类型和 returns false
Link:https://www.npmjs.com/package/ember-truth-helpers
eq if (a === b) {{if (eq a b)}}
在文档中它也在检查类型
我也试过使用 is-equal helper it returns false....
很少有人需要这种比较,所以您可能找不到可以做到这一点的插件。但是您可以使用 Ember Truth Helpers’s eq
的修改版本来使用 ==
而不是 ===
:
import { helper } from '@ember/component/helper';
export function equal(params) {
return params[0] == params[1];
}
export default helper(equal);
如果您将这样的文件放在 app/helpers/double-eq
中,您可以在 (double-eq 1 '1')
中使用它。可能有比这更清楚的名称,但你明白了。