【发布时间】:2019-08-15 21:00:54
【问题描述】:
我正在尝试在 Polymer 中设置 paper-dropdown-menu 的值,但遇到了问题。
paper-item 值与其innerHTML 不匹配,因此在尝试使用 Javascript 设置它时,它会显示一个数字而不是名称。
以下代码通过 id 正确设置项目,但我想改为按名称设置:
<paper-dropdown-menu id="contact">
<paper-listbox id="contactList"
attr-for-selected="value"
slot="dropdown-content">
<template is="dom-repeat" items="[[contacts]]">
<paper-item value$="[[item.idContact]]">[[item.nameContact]]</paper-item>
</template>
</paper-listbox>
</paper-dropdown-menu>
...
_updateDom() {
let cart = localStorage.getItem('idContact');
this.$.contact.value = cart.idContact;
}
如何设置dropdown/listbox/item 使其显示显示名称?
【问题讨论】:
-
您过早地结束了您的问题。这是一个解决方案dbfiddle.uk/…
-
@JohnCappelletti 现在重新打开了...
-
stackoverflow.com/questions/57514852/… 正在尝试将逻辑放入用户定义的函数中...
-
你传递的是一行还是整个表?
-
添加了解决方案作为函数