Reputation: 233
I am very new to Polymer and I was trying use a paper-menu-button inside a paper-toolbar, to reproduce what was shown by Kevin Schaaf on Polymer Summit 2015, but it turns out that the element is not shown. Bellow is my code:
<link rel="import" href="../bower_components/iron-icons/iron-icons.html">
<link rel="import" href="../bower_components/polymer/polymer.html">
<link rel="import" href="../bower_components/paper-toolbar/paper-toolbar.html">
<link rel="import" href="../bower_components/paper-input/paper-input.html">
<link rel="import" href="../bower_components/paper-icon-button/paper-icon-button.html">
<link rel="import" href="../bower_components/paper-menu-button/paper-menu-button.html">
<dom-module id="input-header">
<template>
<paper-toolbar>
<paper-icon-button icon="mail"></paper-icon-button>
<div>{{title}}</div>
<paper-menu-button>
<paper-icon-button icon="more-vert"></paper-icon-button>
<paper-input label="Thread name:" value="{{title}}"></paper-input>
</paper-menu-button>
</paper-toolbar>
</template>
<script>
Polymer({
is: 'input-header',
properties: {
label: {
type: String,
notify: true
}
}
});
</script>
</dom-module>
What Am I doing wrong? Thanks in advance.
Upvotes: 1
Views: 385
Reputation: 206
The classes are important. Also you don't have a paper-menu with the dropdown-content class defined. I'm not sure about having paper-input???
<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>
Upvotes: 2
Reputation: 2043
I have no idea what you are trying. Using paper-input
inside paper-menu-button
which should show some items doesn't make point for me, but anyway, if you want to see paper-icon-button
inside paper-menu-button
you have to add dropdown-trigger class.
Code should be:
<paper-toolbar>
<paper-icon-button icon="mail"></paper-icon-button>
<div>{{title}}</div>
<paper-menu-button>
<paper-icon-button icon="more-vert" class="dropdown-trigger"></paper-icon-button>
<paper-input label="Thread name:" value="{{title}}"></paper-input>
</paper-menu-button>
</paper-toolbar>
paper-menu-button should have some dropdown content so that's why i don't get it.
Maybe use some wrap div
around paper-icon-button
and paper-input
and set dropdown-trigger class to it
Upvotes: 0