javascript - Material 图标未显示在纸质图标按钮内( polymer )

标签 javascript polymer polymer-2.x

我正在为一个项目使用 Polymer,我只想显示一个汉堡菜单。问题是我可以看到可点击区域,但未显示汉堡菜单。这是我的代码:

<link rel="import" href="../bower_components/polymer/polymer-element.html">
<link rel="import" href="shared-styles.html">
<link rel="import" href="../bower_components/polymer/polymer.html">
<link rel="import" href="../bower_components/iron-icon/iron-icon.html">
<link rel="import" href="../bower_components/paper-icon-button/paper-icon-button.html">

<dom-module id="my-view3">
  <template>
    <style include="shared-styles">
      :host {
        display: block;

        padding: 10px;
      }
    </style>

    <paper-icon-button icon="menu"></paper-icon-button>

  </template>

  <script>
    class MyView3 extends Polymer.Element {
      static get is() { return 'my-view3'; }
    }

    window.customElements.define(MyView3.is, MyView3);
  </script>
</dom-module>

对不起我的英语,我是法国人。

最佳答案

paper-icon-button 只处理按钮样式和行为,但本身没有 SVG 图标。

为了能够使用 Google Material 图标,您必须导入 Iron Icons元素优先。

您必须通过 Bower 安装它(如果您还没有):

bower install --save iron-icons

然后你必须在你想要使用图标的组件中导入它。

<link rel="import" href="../bower_components/iron-icons/iron-icons.html">

关于javascript - Material 图标未显示在纸质图标按钮内( polymer ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49976021/

相关文章:

Javascript 对引用定义的变量与值的混淆

javascript - 处理 polymer 元素继承的最佳方法

javascript - 如何从 HTML 元素将 `false` 传递给 polymer 组件属性?

javascript - 如何在Polymer 2中的moment-js组件中每分钟更新一次时间?

polymer - 在 Polymer 3 中导入 Polymer 2 组件

javascript - 在对象 Javascript 中调用 Get 和 Set 函数

javascript - 如何在jquery中选择div内的类元素

javascript - 为什么我的指令在使用 AngularJS 1.5 时第一次使用 ng-if 运行时没有进入动画?

javascript - 通过 Polymer 条件模板中定义的 id 检索标签?

css - 将不同样式应用于 Polymer 2.0 Web 组件的多个实例