- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 polymer 元素,它具有要根据称为“大小”的 polymer 变量进行渲染的条件模板
<template>
<!-- icon fonts. Please do not move -->
<link rel="stylesheet" href="meteocons/css/fontello.css">
<template if="{{size == 'half'}}">
<div fit layout center vertical>
<h1 class="weather-value">{{temperature.F}}°{{unit}}</h1>
<i class="{{icon_single}} weather-icon-single"></i>
<h3 class="weather-location">{{city}}, {{state}}</h3>
</div>
</template>
<template if="{{size == 'triple'}}">
<div fit layout center vertical>
<h1 class="weather-value">{{temperature.F}}°{{unit}}</h1>
<i class="{{icon_single}} weather-icon-single"></i>
<h3 class="weather-location">{{city}}, {{state}}</h3>
</div>
</template>
<template if="{{size == 'quadro'}}">
<div class="nam-weather-logo"><h5>NAM-weather</h5></div>
<div class="forecast-time"><h5>{{currTime}}</h5></div>
<div layout horizontal center-justified>
<h3 class="weather-location">{{city}}, {{state}}</h3>
</div>
<div layout horizontal center-justified><h5 class="weather-sub-title">5-Day Weather Forecast</h5></div>
<div layout horizontal center-justified>
<template repeat="{{day in forecast}}">
<div layout vertical center class="forecast-day">
<h1 class="weather-value-forecast">{{day.day}}</h1>
<i class="{{day.weather_icon}} weather-icon forecast"></i>
<h1 class="weather-value-forecast">{{day.weather_condition.maxtempF}}°F</h1>
<h1 class="weather-value-forecast low">{{day.weather_condition.mintempF}}°F</h1>
</div>
</template>
</div>
</template>
</template>
我处理一个事件,在窗口调整大小时,我根据视口(viewport)的宽度更改“大小” polymer 属性。
rearrangeElements: function(){
var polymer = this;
var width = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
var height = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
//half size (icon)
if(width <= 55){
polymer.size = 'half';
}
if(width > 55 && width <= 168){
polymer.size = 'regular';
}
if(width > 168 && width <= 300){
polymer.size = 'double';
}
if(width > 300 && width <= 768 ){
polymer.size = 'triple';
}
if(width > 768){
polymer.size = 'quadro';
}
}
正确的模板在加载时呈现,一切都很顺利。但是,当调整大小事件触发并且变量发生变化时,什么也没有发生。
我认为当大小属性发生变化时,根据我的模板绑定(bind),另一个模板将被渲染,但我错了。我的问题是如何让 polymer 根据更改 2 路绑定(bind)变量在模板之间切换?
如果有任何关于此的信息,我们将不胜感激。
最佳答案
所以我最终没有为不同的 View 使用模板。相反,我将每个条件 View 显示为 div,并将每个 div 上的 css 显示属性设置为 polymer 变量(见下文)
<div style="display:{{sizes.half}}">
...
</div>
<div style="display:{{sizes.regular}}">
...
</div>
<div style="display:{{sizes.double}}">
...
</div>
在我的脚本中,当我处理屏幕更改事件时,我只需更改每个属性的值:
polymer.sizes.half = 'none';
polymer.sizes.regular = 'none';
polymer.sizes.double = 'none';
polymer.sizes.triple = 'none';
polymer.sizes.quadro = 'none';
//half size (icon)
if(width <= 55){
polymer.sizes.half = 'inherit';
}
if(width > 55 && width <= 168){
polymer.sizes.regular = 'inherit';
}
if(width > 168 && width <= 300){
polymer.sizes.double = 'inherit';
}
看起来真的很简单,(太简单了,闻起来有腥味)但它解决了我的问题。希望这对可能遇到与我相同问题的人有所帮助。
关于javascript - 通过 2 路绑定(bind)在嵌套模板之间切换 polymer ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29258716/
粗略地说,单向数据绑定(bind)只是与 ng-model 绑定(bind)。当涉及 Controller 时,在页面内和 2-way 内。有人可以向我解释这个概念,以便我真正了解如何看待它吗?还有什
我想知道是否有任何替代 2 向 SSL 的方法。 2 向 SSL 是确保客户端和服务器可信通信的唯一选择吗?我有一个自签名证书供我的客户使用,我能否将自签名证书重新用于 2 种 SSL 方式,还是应该
如果是这样,你如何设置认证证书,你需要什么文件?是 .pfx 吗?您将如何在浏览器中安装它?一直试图通过浏览器测试 2 路 ssl。我有一个网络服务,尝试连接时总是返回认证身份验证失败。 最佳答案 扩
我希望能够对 XHTML 文档进行三向合并: 从文档的一些原始副本开始 一个用户编辑原始文档的副本 另一个用户编辑原始文档的单独副本 需要一个工具来合并(自动和/或可视化)两个用户所做的更改。 注意:
我有 4 张 table : ad (id, ...) website (id, title, URL, ...) space (id, website_id, ...) ad_space_count
我在 java 中有一个无状态服务,部署在 tomcat 网络服务器中,我还配置了 2 路 ssl 验证。到目前为止,一切正常。当我有一个新客户端时,我只需要将新客户端证书放入我的 trustore
我已经创建了一个带有证书的信任库和带有私钥的 keystore 。我已经放置了以下代码,加载了 trsustore 管理器和 keystore 管理器,然后创建了 SSL 上下文的实例。 每当我向网络
如果我在仅服务器身份验证中正确理解 SSL/TLS,握手后,服务器会向客户端发送它的公钥和由 CA 签名的数字签名证书。如果客户端有这个 CA 的公钥,它就可以解密证书并与服务器建立信任。如果它不信任
我有 Nginx,它使用双向 TLS 代理从客户端到 IBM DataPower 的请求。 从 Nginx 向 IBM DP 发送消息时出现错误:sll server (SERVER) ssl pee
我刚刚开始了一个项目,让我的雇主成为一个管理软件。我有一个琐碎但可能很简单的查询,我似乎找不到任何相关信息。 在对象之间建立“具有”关系的两种方式是否谨慎/良好做法。例如,Client 对象“有一个”
我在设置双向 SSL 身份验证时遇到问题。 我需要从 wso2 企业集成商访问 HTTPS 端点。 服务提供商给了我一个 pfx keystore ,其中包含我必须提供给服务器的证书和私钥。 我在我的
我正在为小型 PoC 构建 AWS Lambda 服务。 PoC 中的流程是: 通过 POST 获取(文本)输入, 执行小字符串操作 + 将操纵值存储到 DynamoDB 中,然后 通过 HTTP P
我的任务是在 Java 上下文中实现双向 TLS。我找到了一个示例 ( https://www.opencodez.com/java/implement-2-way-authentication-us
我正在尝试测试一个非常简单的双向 IM 应用程序。客户端在 android 上,服务器在我的 PC(java)上。我已经在 PC 到 PC 之间用 java 测试了这个应用程序,它工作正常。 但是在我
我有 java web 服务支持2-way ssl auth。所以我有客户端 keystore (client.p12),服务器证书在受信任的存储区中,服务器 keystore 中的客户端证书在受信任
通过 HTTPS 使用 Web 服务 我们有一个我们正在使用的网络服务。 Webservice 可以在 HTTP 和 HTTPS 协议(protocol)上运行。使用 HTTP 没问题,但如何使用 H
我在 Node.js 上有一个后端服务器,我正在尝试在 Nginx 和这个后端服务器之间设置 2 路 SSL。 但是我得到一个错误:2015/11/02 06:51:02 [错误] 12840#128
我一直在尝试连接到启用了 2 路 SSL 的服务端点。我正在使用 Spring resttemplate。我已将证书添加到 keystore 中,但出现以下错误: >org.springframewo
从 CherryPy 3.0 开始,只需指向服务器证书和私钥即可启用单向 SSL,如下所示: import cherrypy class HelloWorld(object): def ind
这个问题来自:MySQL Number of Days inside a DateRange, inside a month (Booking Table) 我有一个包含以下数据的表: CREATE
我是一名优秀的程序员,十分优秀!