首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >聚合物1.0定制元素使用纸对话-更好的方式来做到这一点?

聚合物1.0定制元素使用纸对话-更好的方式来做到这一点?
EN

Stack Overflow用户
提问于 2015-07-17 00:12:44
回答 1查看 462关注 0票数 1

我有一个自定义元素video-player,它使用paper-dialog

他们现在是这样的,似乎有点无趣。我有一个外部按钮(它必须是我的设计的外部按钮),它用以下方式打开:

代码语言:javascript
复制
bob = Polymer.dom(this.root).querySelector('video-player');
bob.querySelector('paper-dialog').open()
代码语言:javascript
复制
<link rel="import" href="../bower_components/paper-dialog/paper-dialog.html">
<link rel="import" href="../bower_components/paper-icon-button/paper-icon-button.html">
<link rel="import" href="../bower_components/iron-icons/iron-icons.html">
<link rel="import" href="../bower_components/google-youtube/google-youtube.html">
<link rel="import" href="../bower_components/polymer/polymer.html">

<dom-module id="video-player">
  <template>
    <paper-dialog>
      <div class="layout horizontal">
        <paper-button dialog-dismiss>
          <paper-icon-button icon="arrow-back"></paper-icon-button>
        </paper-button>
      </div>
      <div style="height: 100%; width: 100%">
        <google-youtube style="height: 100%;"
          video-id="YMWd7QnXY8E"
          rel="1"
          start="5"
          playsinline="0"
          controls="2"
          showinfo="0"
          width="100%"
          height="100%"
          autoplay="1">
        </google-youtube>
      </div>
    </paper-dialog>
  </template>

  <script>
    Polymer({
      is: "video-player"
    });
  </script>
</dom-module>

</paper-dialog>

我无法继承paper-dialog行为(它将是iron-overlay,因为它与特定的paper-dialog元素无关)。

既然这听起来有点烦人,有什么更好的方法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-07-17 07:36:38

请阅读如下:

1.最后删除的

代码语言:javascript
复制
</paper-dialog>

2.纸制按钮组件

代码语言:javascript
复制
<link rel="import" href="../bower_components/paper-button/paper-button.html">

资料来源如下:

代码语言:javascript
复制
<link rel="import" href="../bower_components/paper-dialog/paper-dialog.html">
<link rel="import" href="../bower_components/paper-icon-button/paper-icon-button.html">
<link rel="import" href="../bower_components/paper-button/paper-button.html">
<link rel="import" href="../bower_components/iron-icons/iron-icons.html">
<link rel="import" href="../bower_components/google-youtube/google-youtube.html">
<link rel="import" href="../bower_components/polymer/polymer.html">

<dom-module id="video-player">
  <template>
    <paper-dialog>
      <div class="layout horizontal">
        <paper-button dialog-dismiss>
          <paper-icon-button icon="arrow-back"></paper-icon-button>
        </paper-button>
      </div>
      <div style="height: 100%; width: 100%">
        <google-youtube style="height: 100%;"
          video-id="YMWd7QnXY8E"
          rel="1"
          start="5"
          playsinline="0"
          controls="2"
          showinfo="0"
          width="100%"
          height="100%"
          autoplay="1">
        </google-youtube>
      </div>
    </paper-dialog>
  </template>

  <script>
    Polymer({
      is: "video-player"
    });
  </script>
</dom-module>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31466574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档