# nameProperty 的组合框未按预期工作

**URL:** <https://meta.discourse.org/t/combo-box-with-nameproperty-not-working-as-expected/197694>\
**Category:** Development\
**Created:** [2021年七月20日 18:58 UTC](https://meta.discourse.org/t/combo-box-with-nameproperty-not-working-as-expected/197694 "2021-07-20T18:58:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![paresy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paresy/32/96471_2.png) [@paresy](https://meta.discourse.org/u/paresy)\
**Post date:** [2021年七月20日 18:58 UTC](https://meta.discourse.org/t/combo-box-with-nameproperty-not-working-as-expected/197694/1 "2021-07-20T18:58:59Z")

</div>

各位开发者好！

我正在尝试编写一个插件，想使用组合框（combo-box），并将一个对象数组绑定到 `contents` 属性上。我已正确将 `nameProperty` 设置为 `"name"`，将 `valueProperty` 设置为 `null`，这样组合框能正确填充选项，并且在选中时也能将正确的值赋给 `value` 变量。

那么问题出在哪里呢：当选择某一项时，当前选中项的名称并未显示出来，而始终显示为空。我该如何修复这个问题？（如果直接使用仅包含名称的普通数组，并将 `nameProperty` 也设置为 `null`，UI 中的表现则完全符合预期。）

hbs 文件：

```plaintext
...
      {{combo-box
              value=repo
              content=repos
              valueProperty=null
              nameProperty="name"
      }}
...

```

repos 的值：

 ![Bildschirmfoto 2021-07-20 um 20.55.24](https://global.discourse-cdn.com/meta/original/3X/2/0/20bd283131c32b57823f39c83b18dcfabae34804.png)

用户界面效果：

 ![Bildschirmfoto 2021-07-20 um 20.54.56](https://global.discourse-cdn.com/meta/original/3X/4/b/4b3fb9be422a428a366127aec84036b704e86dca.png)

简短视频：  
https://www.loom.com/embed/c4edaa2d63ec4b37b38922b0329be9a5

谢谢！
