下拉菜单总是打开

问题描述 投票:1回答:1

我正在学习Polymer,在做菜单的时候遇到了一个小问题。很明显,当我添加下拉菜单时,它显示的是一直打开的,并不是随意关闭和打开的。另外,我检查了Polymer的github repo的代码和它的demo,也找不到我哪里做错了。

          <paper-toolbar>
            <paper-menu-button>
      <paper-icon-button icon="menu" class="dropdown-trigger"></paper-icon-button>
      <paper-menu class="dropdown-content">
        <paper-item>Share</paper-item>
        <paper-item>Settings</paper-item>
        <paper-item>Help</paper-item>
      </paper-menu>
    <paper-menu-button>

</paper-menu-button>
      <div class="title">Title</div>
      <paper-icon-button icon="refresh"></paper-icon-button>
      </paper-toolbar>
html menu polymer
1个回答
2
投票

你有一个额外的 <paper-menu-button> 之前 </paper-menu-button> <div class="title">Title</div>

你的代码应该是这样的

<base href="http://polygit.org/polymer+:master/components/">
<script src="webcomponentsjs/webcomponents-lite.min.js"></script>
<link href="polymer/polymer.html" rel="import">

<link href="paper-input/paper-input.html" rel="import">
<link href="paper-slider/paper-slider.html" rel="import">
<link href="paper-toolbar/paper-toolbar.html" rel="import">
<link href="paper-menu/paper-menu.html" rel="import">
<link href="paper-menu-button/paper-menu-button.html" rel="import">
<link href="paper-item/paper-item.html" rel="import">
<link href="paper-icon-button/paper-icon-button.html" rel="import">
  <link rel="import" href="iron-icons/iron-icons.html">

<dom-module id="my-app">
  <template>

    <paper-toolbar>
      <paper-menu-button>
        <paper-icon-button icon="menu" class="dropdown-trigger">+</paper-icon-button>
        <paper-menu class="dropdown-content">
          <paper-item>Share</paper-item>
          <paper-item>Settings</paper-item>
          <paper-item>Help</paper-item>
        </paper-menu>
      </paper-menu-button>

      <div class="title">Title</div>
      <paper-icon-button icon="refresh"></paper-icon-button>
    </paper-toolbar>



  </template>
  <script>
     addEventListener('WebComponentsReady', function() {
      Polymer({
      is: 'my-app',

      properties: {

      }


    }); 

    });
  </script>
</dom-module>
<my-app></my-app>

我不知道你是否导入了所有所需的 imports但这里有一个 Plunkr 你可以看到它在行动

© www.soinside.com 2019 - 2024. All rights reserved.