javascript - 如何将项目动态添加到纸质下拉菜单中?

标签 javascript polymer polymer-1.0

我尝试使用类似 dropdownMenu.appendChild(menuItem) 的方式添加它,但正如我所料,这不起作用。我无法在 Polymer 的指南或此处的其他类似问题上找到有关此的信息。

这可能吗?如果是,怎么办?

纸张下拉菜单:https://elements.polymer-project.org/elements/paper-dropdown-menu

最佳答案

在 Polymer 中,推荐的操作 DOM 的方法是操作数据:

  • 将菜单项列表放入数组中:var items_array = [....];

-将菜单创建为:

<paper-dropdown-menu label="Your favourite pastry">
  <paper-listbox class="dropdown-content">
    <template is="dom-repeat" items="{{items_array}}">
      <paper-item>{{item}}</paper-item>
    </template>
  </paper-listbox>
</paper-dropdown-menu>
  • items_array 中添加和删除元素会立即影响菜单。

关于javascript - 如何将项目动态添加到纸质下拉菜单中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38919186/

相关文章:

javascript - 如何在 HTML 网页中禁用下拉选项

javascript - 将 HTML 标签从 JSON 字符串转换为真正的 HTML 元素

javascript - paper-header-panel - 手动将处理程序分配给事件内容滚动

html - 在 GitHub 上发布具有多个子组件的 Polymer 组件

javascript - 在聚合物 1.0 中,在自定义元素中导入聚合物按钮会出现错误

javascript - 多次调用 Mouseenter

javascript - 查找两个数组之间匹配的对象值的计数

JavaScript 字符串和 int

javascript - 为什么在我的网页上看不到我动态添加的 iron-pages 元素?

firebase - 聚合物 1.x + Firebase 2.x : How to push or put data to Firebase using Polymerfire?