javascript - 纸张下拉菜单/纸张列表框 : how to get the value in the request

标签 javascript polymer polymer-elements

我在纸张下拉菜单中有纸张列表框元素,项目的值与标签不同。 这是示例

<paper-dropdown-menu label="Gender" name="gender" required error-message="Gender is required">
   <paper-listbox slot="dropdown-content" attr-or-property-name="value">
      <paper-item value="M">Male</paper-item>
      <paper-item value="F">Female</paper-item>
   </paper-listbox>
</paper-dropdown-menu>

但是在帖子中,给出的是标签而不是项目的值

您知道在请求中包含 gender=Mgender=F 吗?

最佳答案

这是可能的,尽管您必须向 paper-listbox 添加一个 id 属性并进行一些挖掘:

<dom-module id="item-value-demo">
  <template>
    <style></style>
    <paper-dropdown-menu label="Gender" name="gender" required error-message="Gender is required">
      <paper-listbox id="gender" slot="dropdown-content" attr-or-property-name="value">
         <paper-item value="M">Male</paper-item>
         <paper-item value="F">Female</paper-item>
      </paper-listbox>
   </paper-dropdown-menu>
  </template>
  <script>
    class ItemValueDemo extends Polymer.Element {
      static get is() { return 'item-value-demo'; }

      ready() {
        super.ready();
        this.$.gender.addEventListener('selected-item-changed', e => { this._genderOption(e) });
      }

      _genderOption(e) {
        const value = e.target.selectedItem;
        if (value) {
          console.log(value.attributes["value"].value);
        }
      }
    }
    customElements.define(ItemValueDemo.is, ItemValueDemo);
  </script>
</dom-module>

<item-value-demo></item-value-demo>

参见this pen

关于javascript - 纸张下拉菜单/纸张列表框 : how to get the value in the request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48262843/

相关文章:

javascript - AngularJS 在对话框取消时恢复嵌套在 ng-repeat 中的控件的选定值

javascript - Web Components 中的路径是相对于 Root 的

javascript - 将当前 polymer 对象(this)传递给回调函数

javascript - 在 chrome 扩展中加载 Polymer 1.0 时出现问题

javascript - 在 Typescript 中输入 Immutable.js Map

javascript - 滚动时将 div 粘在屏幕顶部

javascript - 在数组中的数据范围之间填充日期?

javascript - Disqus 注释在 polymer 自定义元素中不起作用

javascript - 改变 polymer 的性能值