首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >聚合体1.x:霓虹灯动画-页内不工作纸标签和纸对话框

聚合体1.x:霓虹灯动画-页内不工作纸标签和纸对话框
EN

Stack Overflow用户
提问于 2016-12-31 06:50:36
回答 1查看 95关注 0票数 0

文本落在对话框之外

这是普伦克

我想在一个neon-animated-pages中实现由paper-tabs控制的paper-dialog

我希望看到tab-atab-b的内容包含在paper-dialog中,但内容却溢出到paper-dialog之外。

我遗漏了什么?

http://plnkr.co/edit/bPUclBOpghNFVmKMbOzc?p=preview

代码语言:javascript
复制
<link href="tab-a.html" rel="import">
<link href="tab-b.html" rel="import">

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

<link rel="import" href="paper-dialog/paper-dialog.html">
<link rel="import" href="paper-tabs/paper-tabs.html">
<link rel="import" href="iron-pages/iron-pages.html">
<link rel="import" href="neon-animation/neon-animation.html">
<link rel="import" href="neon-animated-pages/neon-animated-pages.html">

<dom-module id="content-el">
    <template>
        <style></style>

    <button on-tap="open">Open Dialog</button>

    <paper-dialog id="dialog" modal>
      <h2>Dialog Title</h2>

      <paper-tabs selected="{{selected}}">
        <paper-tab>Tab 1</paper-tab>
        <paper-tab>Tab 2</paper-tab>
      </paper-tabs>

      <neon-animated-pages selected="{{selected}}">
        <tab-a entry-animation="slide-from-left-animation"
               exit-animation="slide-left-animation"
        ></tab-a>
        <tab-b entry-animation="slide-from-right-animation"
               exit-animation="slide-right-animation"
        ></tab-b>
      </neon-animated-pages>

    </paper-dialog>

    </template>

  <script>
    (function() {
      'use strict';
      Polymer({
        is: 'content-el',

                behaviors: [
                    Polymer.NeonAnimationRunnerBehavior,
                    Polymer.NeonAnimatableBehavior,
                    Polymer.IronResizableBehavior,
                ],

        properties: {
          selected: {
            type: Number,
            value: 0
          }
        },
        open: function() {
          this.$.dialog.open();
        },
      });
        })();
  </script>
</dom-module>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-05 07:15:44

关闭对话框内容位于<neon-animated-pages>中,检查<neon-animated-pages>显示它没有高度:

要解决这个问题,请将CSS样式应用于<paper-dialog><neon-animated-pages>,以设置它们的宽度/高度;并在页面上设置overflow以允许滚动。例如:

代码语言:javascript
复制
<dom-module id="content-el">
<template>
  <style>
    paper-dialog {
      width: 75%;
      min-width: 50vw;
    }
    neon-animated-pages {
      margin: 2em;
      height: 100%;
      min-height: 25vh;
      overflow: auto;
    }
  </style>
  ...
</template>
</dom-module>

柱塞

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41406173

复制
相关文章

相似问题

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