单击按钮如何填充聚合物下拉菜单?

阿巴斯

polymer-dropdown-menu我的HTML页面中有一个像这样元素:

   <script src="http://www.polymer-project.org/platform.js"></script>
<link rel="import" href="http://www.polymer-project.org/components/polymer/polymer.html">
<link rel="import" href="http://www.polymer-project.org/components/paper-button/paper-button.html">
<link rel="import" href="http://www.polymer-project.org/components/paper-dropdown-menu/paper-dropdown-menu.html">
    <link rel="import" href="http://www.polymer-project.org/components/paper-dropdown/paper-dropdown.html">
 <link rel="import" href="http://www.polymer-project.org/components/core-menu/core-menu.html">  
 <polymer-element name="sample">
     <template>
         <div>
<paper-dropdown-menu id="Combo" label="Process">
    <paper-dropdown class="dropdown">
        <core-menu class="menu">
            <template repeat="{{processlist}}">
                <paper-item>{{}}</paper-item>
            </template>
        </core-menu>
    </paper-dropdown>
</paper-dropdown-menu>
         </div>
         <div>
             <paper-button id="start_button" raised>Start</paper-button>   
         </div>         
         </template>

  <script>
  Polymer({
    created: function() {    
    },
    domReady: function() {
      this.processlist = ["hi","hello"];                   
      var self = this;
      this.$.start_button.addEventListener('click', function () {  
       this.processlist=["hey","how","are","you"];        
      });
      });
    }
  }); 
  </script>
     </polymer-element>

我需要在单击按钮时填充进程列表。我在按钮的事件侦听器函数中编写代码,该函数更新了进程列表,但这不起作用。

我能够显示一个值的静态数组,但单击按钮时不能动态显示。

任何帮助,将不胜感激。我对HTML,JavaScript和聚合当然还很陌生。

谢尔盖·雅姆奇科夫(Sergey Yamshchikov)

也许我错了,但看起来您在处理程序中有不正确的“ this” contex。在那里,我创建了代码片段,其目的是通过单击按钮来显示生成的列表,然后尝试一下。

<script src="https://cdnjs.cloudflare.com/ajax/libs/polymer/0.5.5/polymer.min.js"></script>
<polymer-element name="my-element" constructor="" attributes="">
    <template>
        <paper-button label="Submit" on-tap="{{onInvoke}}" affirmative autofocus>Populate list</paper-button>
        <br/>
        <paper-dropdown-menu id="Combo" label="Process">
            <paper-dropdown class="dropdown">
                <core-menu class="menu">
                    <template repeat="{{processlist}}">
                        <paper-item>{{}}</paper-item>
                    </template>
                </core-menu>
            </paper-dropdown>
        </paper-dropdown-menu>
    </template>
    <script>
        Polymer('my-element', {
            onInvoke: function() {
                this.processlist = ['a', 'b'];
            }
        });
    </script>
</polymer-element>
<my-element></my-element>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在单击按钮时打开下拉菜单?html

来自分类Dev

聚合物核心菜单双重事件

来自分类Dev

如何处理引导程序按钮下拉菜单中的单击事件

来自分类Dev

聚合物镖芯子菜单

来自分类Dev

聚合物纸张下拉菜单的扩展高度是否受核心折叠的限制?

来自分类Dev

聚合物纸张下拉菜单获取所选项目

来自分类Dev

使用数组时,如何在聚合物的纸张下拉菜单中为纸张项目分配值?

来自分类Dev

Ajax填充下拉菜单,只需单击两次

来自分类Dev

单击后如何使登录按钮成为下拉菜单

来自分类Dev

可以使用ngControl绑定“聚合物”纸张下拉菜单吗?

来自分类Dev

单击内部按钮时如何隐藏下拉菜单

来自分类Dev

在下拉菜单中添加actionbutton,如何知道按钮是否被闪亮地单击

来自分类Dev

单击按钮重新填充下拉菜单

来自分类Dev

如何在单击按钮时打开下拉菜单?html

来自分类Dev

聚合物核心菜单双重事件

来自分类Dev

通过单击按钮影响下拉菜单

来自分类Dev

聚合物镖芯子菜单

来自分类Dev

单击按钮时,如何使下拉菜单恢复为默认选择

来自分类Dev

聚合物下拉菜单-通过Ajax填充吗?

来自分类Dev

聚合物如何获取下拉菜单的整数值

来自分类Dev

聚合物:如何重复下拉项目

来自分类Dev

选择的聚合物纸张下拉菜单初始设置未显示在标签中

来自分类Dev

聚合物1.0.5:选择下拉菜单中不起作用

来自分类Dev

聚合物纸下拉菜单

来自分类Dev

聚合物,入门工具包1.3和下拉菜单-不起作用-Windows

来自分类Dev

单击下拉菜单

来自分类Dev

下拉菜单仅通过单击按钮

来自分类Dev

使下拉菜单停留直到单击按钮

来自分类Dev

如何禁用聚合物纸下拉菜单元素的动画?

Related 相关文章

热门标签

归档