升级到 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 和样式纸张对话框时出现问题 的相关文章

  • 可以将position:absolute元素设为粘性吗?

    In CSS position sticky使元素能够显示position static行为 即 它采用文档流中的默认位置 直到到达某个滚动位置 然后采用position fixed行为 那么 这是否意味着我们不能使用position st
  • 每 2 行后使 html 表格的边框变厚

    我创建了一个包含一些内容的表 其中有 12 行和 2 列 我想显示边框 但每 4 行之后 我想将水平边框设置为比正常情况更粗 怎么做 请在这里帮忙 试试这个选择器 table tr nth of type 4n td border bott
  • 网站在 iPhone 屏幕右侧显示空白区域

    我遇到问题http eiglaw com http eiglaw com iPhone 屏幕右侧显示约 25 像素宽的空白 边框 我在 stackoverflow 上研究了这个问题 这些帖子是相关的 但是当我尝试提供的各种解决方案时 我无法
  • Bootstrap:如何将按钮组对齐在中心(垂直)

    在下面的代码中
  • 滚动时的 CSS 背景模糊

    我有固定的背景图像 滚动时我希望图像变得模糊 我知道如何在 css 中进行模糊 但在特定的滚动位置进行 这是一个例子 https medium com good music f160ba9e6c52 https medium com goo
  • 导航栏下拉菜单(折叠)在 Bootstrap 5 中不起作用

    我在尝试使用以下命令创建响应式菜单或下拉按钮时遇到问题Bootstrap 5一切似乎都正常 导航图标和下拉图标出现 但它不起作用 当我单击nav图标或dropdown按钮 无dropdown menu apears 我想特别提到的是 我还包
  • 如何通过单击链接来更改 div 的内容?

    这是我的网页的 修改后的 jsfiddle 它还有很多 而且定位是正确的 与此相反 http jsfiddle net ry0tec3p 1 http jsfiddle net ry0tec3p 1 a href class btn1 st
  • 使用 JavaScript 移动页面上的按钮

    我的按钮可以移动 但奇怪的是 我无法弄清楚偏移是否有问题 我希望我的按钮随着鼠标光标移动 但现在它的移动方式不是我想要的 有时它会消失 另外 创建的新按钮是重叠的 我不知道如何解决这个问题并拥有更好的外观 var coorA var coo
  • 使用 CSS 的响应式图像

    我发现调整图像大小以使其具有响应能力很棘手 我正在开发一个 php 应用程序来自动将网站转换为响应式版本 我有点被图像困住了 我已经成功地为网站上的每个图像添加了一个包装类 并且可以很好地调整图像的大小 我的问题在于自然小于窗口的图像 例如
  • 主页(网格)上的缩略图现在显得模糊。如何纠正?

    我不知道这看起来是否愚蠢 但从早上开始我就无法纠正这个突然出现在我的博客网站上的错误www candidopinions in http www candidopinions in 我有一个网格视图模板 其中博客文章中的特色图像作为调整大小
  • 将 SVG 的高度设置为行高?

    我想将我的 SVG 图像作为图标包含在标题旁边 h1 img src icon sell svg class icon Verkaufen h1 字体大小为h1 is 36px和line heigt is 1 1 我使用检查器工具发现计算出
  • React 设置背景颜色与状态 rgb

    所以我根据数据库的结果生成一个表 在数据库中我保留 rgb 值 例如 75 75 75 现在当我生成列表时 我想使用保存的值设置我的 td 的背景 tbody this state boxes map box i gt tr td box
  • CSS:仅显示字符串的前两个字母

    是否可以使用纯 CSS 仅显示字符串的前两个字母 到目前为止我已经尝试过 没有成功 first letter 仅针对第一个字母 无论如何对我不起作用 nth of everything 需要额外的 javascript 文本溢出 省略号 正
  • 如何在有序列表中组合数字和字母?

    如何在 CSS 中用数字和字母递增有序列表 ol nested margin bottom 0 counter reset item ol nested li display block position relative ol neste
  • 如何在更大的 div 中垂直和水平居中一个 div?

    如何将一个 水平居中于另一个 中 我设法使用已接受答案中的样式水平居中 我怎样才能让它垂直居中 内部 div 的高度未知 https stackoverflow com questions 114543 how to center div
  • 响应式图像 - srcset 和尺寸属性 - 如何正确使用两者:基于设备像素比和基于视口的选择一起?

    到目前为止 我经常读到这个问题 并且它也发生在我自己的项目中 这里介绍一下我到目前为止所发现的关于 srcset 和 size 属性的内容 关于如何使用有两种不同的可能性srcset 属性 来源 w3c http w3c github io
  • 为什么 IE8 在我的图像锚标记上添加底部边框?

    我知道 这很可悲 但今天早上 IT 刚刚在我的机器上安装了 IE8 我立刻遇到了一个明显的问题 尽管我知道答案就在我面前 但我已经把它搞砸了太久了 首先 这是网站 www mchenry edu http www mchenry edu 在
  • 刷新页面时保存用户的选择

    我目前有一个页面显示不同团队的数据 我有一些数据 用户可以单击使其处于 打开 或 关闭 状态 并为每个数据显示不同的图标 它基本上就像一个清单 只是没有物理复选框 我想记住哪些 复选框 已被选中 即使在用户刷新页面或关闭浏览器并稍后返回之后
  • 如何创建适合屏幕宽度的等宽/高框? [复制]

    这个问题在这里已经有答案了 我正在尝试建立一个网站 其中有很多宽度和高度相等的框 例如 我有一个页面 其中并排有两个相同大小的框 简单的解决方案是将宽度和高度设置为 50vw 这在出现滚动条之前效果很好 我已经用谷歌搜索了几个小时 但无法理
  • 表格行未扩展到全宽

    我有一个表格 当我将表格的宽度设置为 100 并将表格行的宽度设置为 100 时 没有任何反应或宽度发生变化 Table Normal position relative display block margin 10px auto pad

随机推荐

  • 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 对其进行自