<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
中的文本,其中调试时显示旧名称。
如何触发所选标签的重新绘制?