升级到 Polymer 0.5.1 和样式纸张对话框时出现问题

2024-03-23

所以我刚刚将我的项目从 Polymer v0.4.2 更新到 Polymer 库 v0.5.1。似乎发生变化的一件事是纸质对话元素已实施。

在 v0.4.2 中,当我有一个纸质对话在我的自定义元素内部,我可以使用元素内部的 CSS 对其进行自定义核心式元素。

在 v0.5.1 中,如果我理解正确的话,纸质对话不再在我的组件内部实现,而是在核心覆盖层html 页面中的元素outside我的组件。

那么这是否意味着我现在必须向包含我的组件的 html 页面添加 CSS 样式表?如果是这样,那么我不能再使用核心式随着核心样式.g目的。这也意味着与我的组件相关的所有内容都不再all封装在我的组件内部。

请告诉我我错了,我仍然可以在组件内设置纸张对话框的样式。

Thanks!


在聚合物 0.5.1 中layered财产(文档:https://www.polymer-project.org/docs/elements/core-elements.html#core-overlay https://www.polymer-project.org/docs/elements/core-elements.html#core-overlay) 默认为true这使得它始终显示上面的页面内容。如果layered为 false,如果在具有更高堆叠上下文的 DOM 中后面有内容,则对话框可能不会显示在顶部。

然而因为layered将对话框重新设置为全局core-overlay-layer无法从外部范围对其进行样式设置。样式有几个选项:

  1. 如果您知道没有任何 DOM 具有比对话框更高的堆叠上下文,请设置layered="false"获得非分层行为,您可以从外部范围对其进行样式设置。

  2. 对话框的样式为/deep/以全球风格进行统治。您仍然可以使用core-style通过引用全局范围内的样式。您还可以将其包含在与元素定义相同的文件中,例如

<core-style id="x-dialog">
  html /deep/ #dialog {
    color: red;
  }
</core-style>
<core-style ref="x-dialog"></core-style>
<polymer-element name="my-element" noscript>
<template>
  <paper-dialog id="dialog"></paper-dialog>
</template>
</polymer-element>
  1. Extend paper-dialog并设置新元素的样式:
<polymer-element name="my-paper-dialog" extends="paper-dialog" noscript>
<template>
  <!-- or use core-style -->
  <style>
    :host {
      color: red;
    }
  </style>
</template>
</polymer-element>

实例:http://jsbin.com/subanakuna/1/edit?html,输出 http://jsbin.com/subanakuna/1/edit?html,output

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

升级到 Polymer 0.5.1 和样式纸张对话框时出现问题 的相关文章

  • chrome css 动画上的抖动

    尝试使用两个具有相同背景图像 svg 的居中 div 制作一个从中心淡入图像的 css 动画 并为其宽度和背景位置设置动画 问题是 在 chrome 上 存在严重的抖动问题 也许是 chrome 循环执行动画步骤 而不是同时执行它们 这是j
  • 如何让左浮动和右浮动在同一条线上?

    问题 The left part nav ul li which float left and the right part nav search which float right are not in a line it should
  • 跨浏览器方法使子 div 适合其父级的宽度

    我正在寻找适合孩子的解决方案div进入它的父母width 我在这里看到的大多数解决方案不跨浏览器兼容 eg display table cell IE 不支持 lt 8 解决方案就是不声明width 100 默认为width auto 对于
  • FF 和 Webkit 中边框折叠的差异

    我有一个包含以下规则的表 table cellspacing 0 cellpadding 0 style width 100 并且单元格具有以下 CSS td padding 4px height 22px border 1px solid
  • CSS 按钮将线性渐变背景转换为透明背景

    我有一个带有线性渐变背景 橙色边框和一些文本的按钮 当我将鼠标悬停在按钮上时 我希望背景变得透明 而不更改按钮的其他属性 我尝试将不透明度转换为 0 但显然 这会隐藏边框和文本 我也尝试过转换背景 但它不起作用 因为我没有要转换到的端点 因
  • 放大 div 内的图像而不移动 div

    如何使图像在此 div 比例内 而不在悬停时进行实际的 div 缩放 所以我只想放大图像 这是代码 div img src some image div Use transform scale container display inlin
  • 向上/向下滚动到带有固定按钮的部分

    我想构建一个用于向上 向下滚动到页面部分标签的脚本 我的源代码如下所示 HTML div class move div class previous UP div div class next DOWN div div section Fi
  • 您最喜欢的 JS/CSS 下拉菜单是什么? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 希望在网站上实现一个 只是好奇其他人都使用过什么以及他们有过什么样的体验 EDIT我也不是一个超级粉丝
  • CSS - 为什么我无法设置 元素的高度和宽度?

    我正在尝试使用以下 html 标记创建 css 按钮 a href access php class css button red Forgot password a 但它最终不会比中间的文本大 即使我已经设置了班级的高度和宽度 顺便说一句
  • CSS 转换在toggleClass() 之后不起作用

    我创建了一个切换菜单 如图所示这个演示 http jsfiddle net 85Ryan Hrsdw 1 我添加了一个CSS过渡效果div nav menu 我用过max height 0 to max height 480px 当我单击菜
  • HTML 链接在移动设备上不可点击,但在桌面设备上可点击

    我在使用移动网站顶部的两个按钮时遇到问题 www thefrienddentist ie 它们在桌面上可点击 但在移动设备上我没有得到任何响应 html 放置在 WP 主题的标题中 div style background color wh
  • Angular4 - 滚动到锚点

    我正在尝试对同一页面上的锚元素进行简单的滚动 基本上 用户点击 尝试 按钮 它就会滚动到页面下方 ID 为 登录 的区域 现在 它正在与一个基本的id login a href login a 但它正在跳转到该部分 理想情况下 我希望它滚动
  • 如何将模糊屏幕设置为整页并在点击页面时转到顶部

    CSS1 有效 parentDisable z index 2000 width 100 height 100 display none position absolute left 0 background url images btra
  • 使 css nth-child() 只影响可见

    有没有办法用这个CSS只影响可见元素 table grid tr alt nth child odd background ebeff4 table grid tr alt nth child even background ffffff
  • 带有右侧固定侧边栏的 Bootstrap 响应式网格

    我想创建一个带有类似引导程序的模板 它尊重网格的响应系统 在图中 导航栏和右侧 包含两个按钮 是粘性的 始终显示在视图上 我的问题是右侧 因为在引导网格系统中 右侧块将被视为单行 而主要内容包含多行 我怎样才能做到这一点 围绕整个 Boot
  • IE8 中空 div 层的 z-index 问题

    我在 IE8 中遇到 z index 问题 其他尚未测试 以下 JS 创建一些 html css document write img src border 0 document write div style background col
  • 我可以在不同浏览器中获得一致的 CSS 颜色吗?

    我正在测试一个新网站 并且我有一个 div background color bbf6bb 这对我来说似乎无害 然而 在我的 MacBook Pro 上 Firefox 3 6 与 Safari 4 中的颜色看起来非常不同 在 Safari
  • @font-face 字体在 Mac 的 Safari 和 Chrome 中显示模糊

    I m using two special fonts on my website for headings and subtitles They are working fine on a PC in IE Firefox and Chr
  • Firefox CSS 大纲错误?

    在 Chrome 和 IE9 上 我指定的 CSS 轮廓完全符合我的要求 并充当我正在设计的元素周围的第二个边框 但在 Firefox 上 轮廓会向外扩展 以便包含我生成的 after 伪元素以及主元素 这是一个错误 还是预期的 有什么好的
  • CSS:理解和调整字体的行距/行高

    有人问了一个非常相似的问题here https stackoverflow com questions 13701110 css remove line height leading on larger text但确实回答得足够了 CSS

随机推荐

  • WPF 选项卡控件防止选项卡更改

    我正在尝试为我的应用程序开发一个系统维护屏幕 其中有几个选项卡 每个选项卡代表不同的维护选项 即维护系统用户等 一旦用户单击 编辑 新建 来更改现有记录 我想防止离开当前选项卡 直到用户单击 保存 或 取消 经过一番谷歌搜索后 我找到了一个
  • scrapy-redis程序不会自动关闭

    scrapy redis框架 redis存储的xxx requests已经爬取完毕 但是程序还在运行 如何自动停止程序 而不是一直在运行 运行代码 2017 08 07 09 17 06 scrapy extensions logstats
  • 扑。文件 containsSync() 始终返回 false

    这就是我现在面临的问题 我有一个名为 assets 的文件夹 在该文件夹内有一个名为 no icon png 的图像 我已将其添加到 pubspec yaml 中 如下所示 flutter assets assets teamShields
  • R:dplyr 按日期范围分组

    我正在尝试根据 2016 04 10 和 2016 04 24 按 3 个日期范围对数据框进行分组 df lt structure list date structure c 16803 16810 16817 16824 16831 16
  • 如何设置pagingtoolbar输入项值

    我这里有问题 我在分页工具栏上绑定了一个商店 该商店有多个页面 例如我将当前页面更改为第2页 然后通过搜索表单更改只有一页的商店内容 网格加载收集数据 但输入项仍然显示它位于第 2 页 我希望它在调用搜索事件后显示 1 我不想使用 stor
  • protobuf-net 中 List 的 .proto 等价物是什么?

    为了保持一定的一致性 我们对许多对象模型使用代码生成 其分支之一是通过单独的生成模块为 ProtocolBuffers 生成 proto 文件 但在这一点上 我很难理解当它发生时如何实现生成List
  • 如何在改变字体大小的块元素中垂直居中文本?

    我对垂直居中文本的常用方法是使用等于容器高度的行高 因此 容器具有 height 60px line height 60px 并且子元素有 line height 60px 这样可行 但如果你增加font size高于 1em 那就搞砸了
  • -> <- 运算符的作用是什么?

    我最近发现了以下代码 IntPredicate neg x gt x lt x 这是什么 某种反向双 lambda 没有 gt lt 操作员 那第一 gt 只是 Java 8 中引入的 lambda 语法 而第二个 lt 是 小于 的误导性
  • 如何写入LLDB中的XMM寄存器

    我正在尝试使用 LLDB API 从 python 中的寄存器读取和写入值 对于通用寄存器 我一直在使用frame register register name value读取和写入寄存器值 这对我来说很成功 然而 当我接近浮点寄存器时 我
  • 向 csv 文件中的每个元素添加引号和制表符

    如何使用 python 将引号和制表符添加到 csv 文件中的每个元素 例如 我想制作这个 csv 样本 TitleA TitleB TitleC TitleD TitleE Data1 Data2
  • Postgresql - 将 varchar 列的大小更改为更短的长度

    我有一个关于ALTER TABLE在一个非常大的表 几乎 3000 万行 上执行命令 它的其中一列是varchar 255 我想将其调整为varchar 40 基本上 我想通过运行以下命令来更改我的专栏 ALTER TABLE mytabl
  • 在 WebMatrix 中由 C# 生成选择查询后,在带有空格的列上使用 row.ColumnName

    我编译了一个查询数据库的字符串 如下所示 stringCompiler SELECT FROM SomeTable 问题是某些列的名称中包含空格 即 城市标签号 使用 db Query 语句后如何调用它 例子 foreach var row
  • 所有符合协议的类都继承默认实现

    我已经向所有 UIViewController 子类添加了一个方法 该方法允许我从类及其内部的故事板实例化它 所有方法都遵循以下格式 class func instantiateFromStoryboard gt CameraViewCon
  • Nextjs:错误:渲染的钩子数量少于预期。这可能是由于意外的提前退货声明造成的

    这是我的代码 const runTimer gt useInterval gt if time 1 setResend true setTime time 1 time gt 0 1000 null return Start return
  • 如何根据重复的父对象合并列表中的子对象

    我有两个具有一对多关系的实体 它们通过复合主键连接在一起 由于 Spring Data 为 oracle 数据库生成了错误的计数不同查询 因此我有带有笛卡尔连接的 SQL 输出 这会导致子对象的每一行重复父对象的行 我需要根据组合键找出不同
  • 适用于 iPhone 的富文本格式 RTF 编解码器

    有人知道有什么库可以让我在 iPhone 上读取 写入 RTF 格式文件吗 NSAttributedString 将是可行的方法 但因为它还不可用 本质上我需要在简单文本和 RTF 之间进行转换 RTF 文件格式非常简单 因此 如果您只需要
  • SVN 签出失败并显示“块分隔符无效” - 可以做什么?

    在结帐的中间 http aima java googlecode com svn trunk 客户端因错误而停止 确切的错误消息如下 org tigris subversion javahl ClientException RA layer
  • Entity Framework 4.3 Code First 无法创建 Datetime2?

    我的数据库模型配置为使用 datetime2 格式 而不仅仅是日期时间 生成数据库时 所有日期列都是 datetime 而不是 datetime2 这是我的列配置代 码 Property a gt a LastOpened HasColum
  • Slack API 打开新的 DM(范围和权限)

    我正在尝试使用 im open Slack API 调用与任意用户打开 DM 直接消息 我向其发送用户的 user id 该用户 ID 是通过用户单击同意按钮获得的 以便开始提出一系列问题 我正在成功向 Slack API 发送数据并接收数
  • 升级到 Polymer 0.5.1 和样式纸张对话框时出现问题

    所以我刚刚将我的项目从 Polymer v0 4 2 更新到 Polymer 库 v0 5 1 似乎发生变化的一件事是纸质对话元素已实施 在 v0 4 2 中 当我有一个纸质对话在我的自定义元素内部 我可以使用元素内部的 CSS 对其进行自