聚合物下拉选择项目已更改

时间:2016-07-12 17:50:18

标签: javascript polymer polymer-1.0

<paper-dropdown-menu>
  <paper-listbox class="dropdown-content" selected="{{selectedEmployee}}" attr-for-selected="id">
    <template is="dom-repeat" items="{{employees}}">
      <paper-item id="[[item.id]]">[[item.name]]</paper-item>
    </template> 
  </paper-listbox>
</paper-dropdown-menu>

当我使用新数组更改上述代码中的employees数组时,下拉列表会反映员工姓名的新值。但是,当前选定的员工仍显示name属性的旧值。

尝试触发name属性仍然没有生效。

this.notifyPath('selectedEmployee.name', selectedEmployee.name);

尝试清理整个房产并再次设置,没有帮助。

this.set('selectedEmployee', null);
this.set('selectedEmployee', employees[1].id); //new selected employee instance with different name

paper-dropdown-menu所选项目已更改查找所选paper-item中的文本,其中调试时显示旧名称。

如何触发所选标签的重新绘制?

0 个答案:

没有答案