Ember JS:选择具有所选值的列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ember JS:选择具有所选值的列表相关的知识,希望对你有一定的参考价值。

我正在尝试创建一个选择组件。我需要根据对象中的值选择一个选项。

发现类似here的东西

实施相同:

<select>
  <option value="" selected disabled >Select </option>
  {{#each sourceTypes as |sourceType|}}
    <option value={{sourceType.id}} selected={{if (eq sourceType.id selectedOption) 'true'}}>{{sourceType.type}}</option>
  {{/each}}
</select>

这里sourceType.id是当前选项的id,而selectedOption是源对象中的sourceType引用。类型是REST服务响应中的数字。

当我试图在选项中打印eq sourceType.id selectedOption的值时,它给了我假。然后我检查了eq文档,它是a === b

  1. 即使价值和类型都相同,为什么它会给出错误。
  2. 有没有办法像a == b那样检查价值。
答案

有没有办法像a == b那样检查价值。

您可以实现执行此操作的自定义帮助程序(请参阅https://guides.emberjs.com/v2.17.0/templates/writing-helpers/

import { helper } from "@ember/component/helper"

export default helper(function([a, b]) {
  return a == b;
});

以上是关于Ember JS:选择具有所选值的列表的主要内容,如果未能解决你的问题,请参考以下文章

使用 Angular 复制带有 UI 和所选值的下拉列表

从下拉列表中更新所选值的 mysql 记录

Angular 材质:在下拉列表中获取所选值的 id

在c#MVC4中获取列表框中所选值的总和

所选值的总最大值

下拉列表刷新