Polymer 如何声明性地将禁用/检查的伪布尔属性绑定到布尔值?

是否有一种简单的方法可以将禁用的属性或选中的属性绑定到真/假属性?差不多 Ok 没有按预期工作。如果myBooleanProperty为false,则设置disabled=“false”,就HTML而言,这是真的 是否有一个筛选器表达式可以向绑定解析器提示,如果值为false,则应完全删除该属性?请参阅条件属性: 例如: <button disabled?="{{myBooleanProperty}}">Ok</button> Ok 如果您使用的是Polymer

是否可以使用Polymer查询所有元素,包括阴影dom?

例如,假设我们要执行querySelectorAll(“canvas”)来获取文档中的所有画布,包括阴影dom中的画布。聚合物有可能吗?没有。有一段时间,有人建议您可以使用/deep/组合器,但发现它不利于封装,因此被弃用。依赖它的代码将被破坏 相反,如果需要的话,您可以选择一个元素,专门查看它的影子根并在其中进行查询。对html元素调用querySelectorAll怎么样?@positlabs应该与/deep/combinator一起使用。您如何在组件中使用querySelector?例如,

Polymer 有没有办法把一种聚合物成分换成另一种?

我在概念上有点困惑。我创建了一个builder组件,用于通过AJAX post管理数据输入。返回时,我将有一个JSON对象,可以呈现给客户端。最理想的情况是,我想实例化一个新的呈现组件,将JSON对象传递给它,然后销毁构建器组件(第二扇门是一个简单的页面重新加载,但对于21世纪的钉子来说,这看起来像是一把90年代的锤子) 代表性(简化)构件: <link rel="import" href="/bower_components/polymer/polymer.html"> <l

Polymer 当我使用模板时,重复我如何知道Dom已准备就绪

我正在使用这个模板 <template repeat = "{{cover in covers | keys}}"> <div class ='item'> <img src="{{cover}}"></img> </div> </template> 但是当我调试时,当ready事件被触发时,重复还没有结束,所以我的css样式没有发生变化。最好知道您正在尝试添加什么css。通常,您不应该尝试自己管理

鼠标位于core工具栏上方时,鼠标滚轮在Polymer core scroll标题面板中滚动不工作

这是polymer-project.org的核心卷轴标题面板演示: 怎么了: 将鼠标放在某个列表项上并向下滚动鼠标滚轮 =>您将看到所有内容(列表)都被滚动,核心工具栏将其高度更改为最小高度,然后在屏幕上向上滚动。 一切都好 现在将鼠标放在核心工具栏的某个位置,向下滚动鼠标滚轮。 =>什么也不会发生 问题是: 我应该怎么做才能使鼠标指向内容和核心工具栏都有相同的滚动条 例如,文档中的页面没有此类问题()。似乎它使用了其他聚合物成分(或者可能不是聚合物,我不知道) 感谢您的帮助。之所以发生这种情

Polymer 如何使用web component tester测试ES6/ES2015中编写的聚合物组件?

从polymer starter kit 1.1.0开始,我将工具包中的所有现有代码修改为ES6/ES2015,包括以下代码:gulpfile.js、app.js、routing.html、my-greeting.html、my-list.html、my-greeting-basic.html和my listing basic.html。按照文档文件夹中的es6 babel配方说明操作后,我运行了gulp serve,以验证应用程序是否正常工作,但所有现有测试都失败,并显示以下消息 chrome

Polymer 设置聚合物中的纸张输入字体大小

我曾尝试在我的应用程序中使用中描述的CSS混合来设计纸张输入元素的样式,但我无法将其用于字体大小和纸张输入 我尝试了以下自定义元素: <dom-module id="test-element"> <style> :host { --paper-input-container-input { font-size: 30px; }; } </style> <template>

Polymer 在HTML导入中包装javascript依赖项?

为了在web组件中使用javascript库,我看到了将它们包装成html导入的模式,如下所示: (moment.html) (component.html) 而不是直接在component.html中导入脚本。仅使用html导入有什么好处吗?直接将其嵌入html有很多好处:它消除了额外的HTTP请求(这会降低网页加载速度,但请求延迟时间会缩短) 然而,成本是可维护性,这意味着您的component.html文件现在直接依赖于一些本来会被抽象掉的东西(通过moment.html——因为com

Polymer 聚合:如何将子对象作为绑定传递到自定义元素

假设我创建了一个自定义元素,如下所示: <chat-container messages="{{ messages }}"></chat-container> 我试着做: <chat-container messages="{{ app.messages.filter(function(e) { return e.name === 'Rajat'; })[0].messages }}"></chat-container> 聚合物不支持这种复

Polymer 聚合:在dom repeat中的按钮上使用点击处理程序破坏数据绑定

在与dom repeat结合使用时,Polymer的数据绑定功能遇到了一个问题。我想知道为了让这一切顺利,我缺少了什么 在某些情况下,使用repeat元素(例如输入框)时,数据绑定似乎可以正常工作。但是,由于某些原因,在按钮上使用点击事件并在关联项对象上编辑字段似乎不起作用 这是我的SSCE(Plunker:): index.html ========== 测试 单击“切换”按钮在编辑和查看模式之间切换 dummy_element.html ================== 查看模式:{{

Polymer 脚本中的聚合调用函数

我正在尝试编写聚合物应用程序 下面的代码在onLogin中调用updateItems时出现了问题 它不识别该功能 我也试过了 Polymer({ is: 'my-view1', updateItems : function(snapshot) {...}, onLogin : function(user) { this.ref = ... ; this.ref.on('value', function(snapshot) { upd

Polymer 聚合:调用动态自定义元素';从另一个脚本中删除方法

我正在尝试调用动态自定义元素的方法。只有在自定义元素的html文件的脚本标记内进行调用时,它才起作用。但是当在另一个自定义元素的script标记或index.html的script标记中进行调用时,我得到错误:“methodname”不是控制台中的函数。谢谢你的回复。对于上下文,下面是一个片段 // in my custom element html file .... <script type="text/javascript">

Polymer 如何将聚合物行为绑定到子元素?

我正在读有关 我复制/粘贴了highlight behavior.html的示例: <script> HighlightBehavior = { properties: { isHighlighted: { type: Boolean, value: false, notify: true, observer: '_highlightChanged' } }, listeners: { click

Polymer 聚合物:使铁页弯曲并填充垂直区域

如何使灵活并垂直填充的视口 底部的白色条应为黄色: :主持人{ --app原色:var(--paper-靛蓝-500); --app二次颜色:黑色; --铁选择器背景色:#fff; --所选铁:#c5cae9; --菜单链接颜色:#111111; --抽屉工具栏边框颜色:1px实心rgba(0,0,0,0.22); --抽屉菜单颜色:#ffffff; --次要文字颜色:#7373; 显示:块; } 应用程序标题{ 颜色:#fff; 背景色:var(--app原色); } 应用程序标题纸图标按

Polymer 如何在不刷新页面的情况下测试聚合2元素中的表单提交

我有一个包含表单和文本输入的Polymer 2“搜索”组件。组件使用提交时的处理表单元素上的表单提交=“\u handleFormSubmit”,处理函数调用事件.preventDefault()。在实际应用程序中使用时,它的工作原理与预期一样-表单提交不由浏览器处理,因此没有页面刷新。此外,处理程序还创建一个自定义搜索事件,该事件将在组件上激发。代码如下: <link rel="import" href="../bower_components/polymer/polymer-eleme

Polymer 使用WebAnimationsAPI代替霓虹灯动画

我正在尝试将web动画添加到我的应用程序中。 我想避免使用霓虹灯动画,因为它现在已被弃用 我阅读了以下说明:但我不知道如何在我的案例中使用它: 我有一个包含两个自定义元素的页面,如果路线匹配,则会显示这两个自定义元素: <app-route route="{{route}}" pattern="/list" active="{{listActive}}"></app-route> <app-route route="{{route}}" pattern="/prod

Polymer 为非根路径构建应用程序

我认为这不是的副本,因为它是关于Polymer cli版本1.8和Polymer 3的更新版本 我创建了一个非常简单的组件,当从根路径提供服务时,它可以与“polymer serve”和“polymer build”一起工作 根据文档,您可以使用--base path build选项为非根路径构建应用程序。然而,这似乎并不适用于所有资源 示例项目位于github上 基本要素: index.html <!doctype html> <html lang="en"> &l

Polymer 具有javascript依赖项的聚合元素

我已经创建了使用marked.js库的。我想知道,在其依赖项中加载的推荐方式是什么 我应该只使用脚本标记吗 <script src="../marked/lib/marked.js"></script> 或者将我的所有依赖项放入html导入并链接到该文件会更好吗。在这种情况下,我只有一个依赖项,但我可以轻松地拥有更多 <!-- in scripts.html --> <script src="../marked/lib/marked.js">

Polymer 如何指定嵌套web组件自定义元素的高度,以便它们正确填充分配的空间?

下面的HTML是从一个简单的示例复制而来的,该示例旨在通过嵌套在这些空间中的子自定义元素,从包含主视图(应用程序页面)的区域中正确填充100%的高度。(应用程序使用pub下载的dart polymer包。)容器使用polymer的布局属性(flex模型)实现。一个简单的自定义元素(文本内容)嵌套在#left div元素中。使用W3C网格布局的更复杂的自定义元素嵌套在#right div元素中。#右侧的四个矩形被正确渲染和着色,只是我的gridcontent的高度溢出了空间 [编辑:屏幕截图是我看

Polymer 聚合物复元素含量

我想创建显示其内容的自定义元素,如果点击内容,它将显示在“纸张”对话框中。我有: <paper-element name="my-element"> <template> <div vertical layout center on-tap="{{contentClicked}}"> <content></content> </div> <

Polymer 聚合物网组件内的picturefill元素丢失容器尺寸

我试图使用元素,它是由创建的,在我使用Polymer创建的web组件内部,但它选择了尽可能最小的图像,因为没有从容器元素获取任何尺寸 我曾经尝试过给:host一个display:block,以及其他无数的尝试,用样式来做这件事,包括确保容器是100%,但没有任何效果 下面是一个使用最小图像显示聚合物制成的元件的示例,然后它自己的元件显示正确的图像 请注意,在live codepen版本中,由聚合物元素创建的(水平规则)元素为全宽,因此可以理解容器的正确宽度 这是代码笔中的代码: ``` :主持

Polymer 如何过滤聚合物1.0中的铁名单?

dom repeat元素提供了一个filter属性 使用铁名单是否有类似的过滤方法 例如:给定一个人员列表,我想筛选在特定城市出生的人员。由于铁名单没有提供过滤器属性,因此没有声明模式可以实现这一点 您可以使用dom repeat的filter属性实现自己的简单列表元素。(随着元素继承在未来的版本中回归,您可能会扩展铁名单) 但是,我目前看到的最佳实践是使用计算属性: <template> <iron-list items="[[filterItems(items)]]"

Polymer 聚合-将内容标记嵌套在条件模板中

我使用条件模板分发传递到元素中的内容。如果条件为true,它将显示第一个内容元素,否则显示第二个内容元素。我注意到,当我更新条件时,已经分发的内容没有更新。一旦它是可见的,它将保持可见。 我的第一次尝试是这样的: <template is="dom-if" if="{{test}}"> <content select=".first"> </content> </template> <template is="dom-if"

Polymer 从路由器到dom元素的聚合物数据

我从polymer 1.0开始,创建了一个新的管线端点,如下所述 page('/users/:name', scrollToTop, function(data) { app.route = 'user-info'; app.params = data.params; }); 因此,如果我转到users/bob,它将转到route“user info” 在my index.html中,路由定义如下 <section data-route="user-in

Polymer 聚合物纸元件

我现在被纸张输入元素卡住了 我解释说,使用InternetExplorerEdge,处于禁用状态的纸张输入元素的标签和值是重叠的。 我必须启用纸张输入、编辑,然后标签在纸张输入的顶部移动 有人修复了吗?每当遇到此类问题时,我通常将“始终浮动标签”属性设置为解决方法。这样,当值为空时,标题也会浮动,但至少没有重叠;) HTML代码,快速简便,设计影响小: <paper-input always-float-label disabled label="Label"></paper-

Polymer 聚合物1.x:点击纸卡标题切换铁折叠

我想通过仅单击纸卡的标题来切换纸卡元素内容的打开/关闭状态 当我在打开的内容中单击时,我希望卡片保持打开状态。并且不会切换到关闭状态 http://jsbin.com/kecemorojo/edit?html,输出 <!doctype html> <head> <meta charset="utf-8"> <!---- > <base href="https://polygit.org/components/"> &l

Polymer 将页面拆分为多个文件

首先,我是一个不学无术的人,所以如果我问了一些愚蠢的问题,或者如果同样的问题已经在其他地方得到了回答,请原谅:我可能不知道有效搜索主题的权利术语 这就是我的问题。我正在尝试使用聚合物创建仪表板。因此,我将有一个导航栏/菜单,有许多选项(合同、日历、管理页面…)。在查看polymer starter工具包及其演示时,我们被告知将与导航抽屉相关的所有页面放在index.html文件中,在标记之间 但是,这些页面可能包含很多代码,并且会有很多页面(目前为12页)。我担心index.html很快就会变得

Polymer 如何打印聚合物对象的内容(属性)?

我有点惊讶,我还没有找到一个解释来解释如何做到这一点,因为它似乎是调试的基本要素,但我找不到任何地方如何在Polymer中打印对象的属性 我在学习聚合物,我经常遇到这样的情况:我有一个对象,但我不知道对象的属性是什么。(例如,我打印到窗口,得到[object object]。我找到了一些关于如何打印对象的键/属性列表的说明(如果我知道这些键是什么,我知道如何打印这些键的值),但如果我还不知道数据的格式,我不知道如何获取密钥。每个示例都假定您已经知道属性是什么 我看到一些解决方案建议添加如下脚本:

Polymer 使用Web组件测试器调用存根、替换和夹具需要什么顺序

我开始为我的应用程序中的一些元素构建一个测试套件。在顶层我有一个元素,在它的模板中使用了我最终找到了答案 必须在实例化设备之前调用这两个函数。原因是存根更改了原型元素(即在其创建之后,但在其标记到dom之前,所以它需要在fixture之前执行) replace函数实际上在映射中添加了一个条目,以便在实例化设备时使用。因此,需要在fixture调用之前再次调用它 到今天为止,最新版本的web components tester没有包含允许在高度嵌套的元素上使用此功能的修复程序(例如,我尝试测试我的

Polymer 聚合物应用程序路由未拾取变量

我正在尝试使用Polymer中的应用程序位置和应用程序路由在我的URL中传递变量,但子例程似乎没有拾取变量。谁能帮我找出我做错了什么 代码: 路由路径显示为/variable/variable,但项目和场景为空 任何帮助都将不胜感激。下面的代码使用两个元素来监视完整的URL。 第一个将绑定到项目值,并为第二个元素输出{{subcute}} <app-location route="{{route}}"></app-location> <app-route

Polymer 聚合物Firebase图像上载错误

我的firebase应用程序配置也是如此 <!-- NOT THE REAL VALUES ---> <firebase-app auth-domain="<auth domain>" database-url="https:DATABASE url" api-key="API KEY" storageBucket= "thebucket.appspot.com"> </firebase-app> 每次我尝试上传图像时,都会出

将bower组件捆绑在单独的供应商html中,而不是在polymer.json中定义的shell中

我正试图通过Polymer cli捆绑我的Polymer应用程序。我的应用程序为一个简单的页面提供高达275kb的数据 在我的polymer.json文件中,我用src/my-app.html作为shell分割了所有自定义polymer元素。问题是,在构建我的应用程序之后,我的src/my-app.html在捆绑文件夹中的大小为273kb。这是一个很大的尺寸,考虑到这样一个事实,我将Angular和React放在一边,只是为了实现更少的bundlevendor bundle大小和更多的分块文件以

Polymer 1.x:如何删除纸张对话框中纸张菜单中的空白? 我想要这个。。。

下面是一个纸质对话框实现。它在dialog元素的顶部和底部包含空格。我想消除空白 如何实现这一点?您的CSS混合(--paper menu)应该在规则内声明(当前在任何规则之外)。我会将其移动到纸质菜单中规则: paper-menu { margin: 0 !important; padding: 0 !important; } 仅供参考,该空格来自 <!doctype html> <head> <meta charset="utf-8">

Polymer 聚合物纸标签不工作

在我的应用程序中,我有两种不同的设置选项卡的方法,一种有效,一种无效。不知道我做错了什么。这两个示例都位于自定义元素模板中 这种方式有效: <paper-tabs id="clinic-tabs" selected="{{clinicId}}" attr-for-selected="cid" scrollable> <template is="dom-repeat" items="[[clinics]]" filter="_shouldDisplay" observe="a

Polymer 如何设置vaadin上下文菜单的样式?

这个问题是关于ES6 web组件(与Polymer 2.0兼容)的vaadin上下文菜单version 3.0.0-alpha1 在下面的屏幕截图中,我希望标记为“注销”的纸张项目与标记为“编辑配置文件”和“首选项”的纸张项目看起来相同 具体来说,当不悬停时,我希望所有三个都有: paper-item { background-color: white; font-weight: normal; } 这是我的密码 my-el.html 纸品{ 光标:指针; --纸上项目:{/*似乎

Polymer 聚合应用程序路由查询字符串格式

我用app-location和app-route替换了应用程序中的PageJS路由,除了查询参数外,其他一切似乎都正常工作。我注意到它只能读取像host?param1=val1 35;/view,而不能像PageJS过去那样读取host#view?param1=val1 经过进一步的挖掘,我发现这实际上是一个。我发现PageJS和Angular可以使用非标准的查询字符串格式很奇怪 是否有方法使用app route的query params属性读取非标准查询参数以实现向后兼容性 非标准表单在Pag

Polymer 聚合物2与外部登录

我遵循Polymer 2教程,创建了几个带有index.html的测试应用程序,加载应用程序外壳组件,然后根据需要惰性加载所有子组件 现在在我的实际应用程序中,我有一个SPA和一个Rest后端,我需要用户首先使用外部令牌服务提供商TSP登录,以访问大部分后端接口。后端知道TSP,并且每当进行需要经过身份验证的用户的REST调用时,如果尚未登录,则默认情况下后端会将客户端重定向到TSP的登录页面。然后,登录页面将重定向回我的应用程序 问题是,我当前的Polymer应用程序外壳已经加载了太多的内容,

Polymer 进口电子(聚合物)

我正在尝试用聚合物创建一个电子应用程序。我尝试使用导入自定义元素 <link rel="import" href="src/lux-app.html"> 它没有使用正确的路径。我研究发现,导入仅在服务器(如本地主机)上工作。有没有办法在electron或类似的东西中运行localhost 多谢各位 编辑: 下面是文件结构 lux-app |── bower_components |── images |── lib └── artnet.js

Polymer 隐藏应用程序标题聚合物2.0

我正在尝试隐藏应用程序标题aka app header。当应用程序头被隐藏时,它确实会漏掉很多空白。 我已经定义了 Wrap很抱歉,我没有提到我添加了[hidden]{display:none!important;}隐藏元素只是隐藏它。但它仍然被渲染。所以如果模板由于条件而呈现或不呈现,则在dom之间进行换行。或重新渲染。所以我认为最好的选择就是这个选择。

Polymer 聚合物1修改行为中对象的一个属性时,不会激发观察者

当selectedWidget.id值更改时,观察者不会检测到更改 这位观察员: 观察者:['functionOberveId(selectedWidget.id)' 代码hola-mundo.html为: h1{ 颜色:蓝色; } 你好,世界 变化值 showValuebahviourId 聚合物({ 是:“hola mundo”, 行为:[隐藏], 观察者:['functionOberveId(selectedWidget.id)', functionOberveId:function(

Polymer 如何将聚合物3元素添加到聚合物1应用程序中

我的应用程序是用Polymer 1构建的,我无法用Polymer团队的升级工具将其升级到Polymer 3。 因此,我想使用新的聚合物3组件和语法构建新的开发和元素,有没有办法在聚合物1和3之间实现这样的混合应用? 如果是的话,我想看看现在如何处理添加聚合物3核心到它。 否则,是否可以添加Polymer 2元件和芯,因为第三版不起作用。 现在我正在使用bower,在bower.json中我已经: "dependencies": { "polymer": "polymer/polymer#

Polymer 如何指示元素更新它';来自外部的s模型

在我的polymer应用程序中,我有一个元素包含项目列表,另一个元素的形式是CRUD这些项目 从表单元素插入新项后,如何指示其他元素重新提取模型数据?(从而重新绘制列表项)使用dom查询查找列表并调用更新方法。或者,绑定用于通知更改列表的变量。当表单元素更改属性值时,使用列表元素中的观察者执行更新代码。我正在使用 假设核心ajax用于插入一个新项,则在核心ajax响应上触发事件“insert_done” List元素应该捕获该事件并获取项目,这次是新项目 这是一些一般的答案,但您可以共享一些代

Polymer 聚合:如何动态处理样式

嘿,我正在尝试创建一个简单的拖放。是否可以动态设置元素的样式。我的代码将更加明确: <link rel="import" href="../bower_components/polymer/polymer.html"> <dom-module id="wireframe-view"> <template> <div on-tap="handleTap" style$=width:{{ width }}px; background

从Polymer.dom(事件)获取子元素

抓住元素paper ripple为动画结束事件附加事件侦听器的最佳方法是什么?此元素将位于dom repeat中。我尝试从Polymer.dom(event.localTarget)获取孩子但没有成功。点击的需要留在父项中 <div on-tap="goToSingleListing" data-listingID="[[url.listing_id]]"> <paper-ripple></paper-ripple> ... g

Polymer 聚合物2:让两种元素通过混合相互对话

我正在尝试构建一个应用程序,其中一些元素的状态取决于其他元素中的操作。此外,这些元素具有一些公共属性和方法,我认为应该使用mixin来处理这些属性和方法。不幸的是,我似乎无法让mixed-in属性更改触发另一个方法中的方法 一些背景:这是为了构建一个数据可视化应用程序,其中相同数据的不同视图(因此mixin中的“数据”属性)在不同的元素中处理,在其中选择一些点应该突出显示其他图中的相同点。我想双向绑定起到了一定的作用,但我就是不能让它工作。。。因此,非常感谢您的帮助。 或者有更好的方法在元素之间

Polymer 如何将下拉列表值传递给dom repeat

我试图将值传递给dom repeat模板,但行为默认为数组中的第一项。我试图从字符串数组中设置一个字符串 父组件 <select value="[[entry.method]]" on-change="_changeMethod"> <template is="dom-repeat" items="[[entry.methods]]"> <option value="[[item]]">[[item]]</option> <

Polymer 具有Typescript的LitElement,无法访问shadowRoot DOM

我的查询选择器或getElementById总是返回null,有人能解释一下原因吗?尝试了我能想到的一切(并在互联网上找到),但没有任何效果 @customElement('my-element') export class MyElement extends LitElement { @property({type : String}) carousel = document.querySelectorAll("[data-target='carousel']"); connectedCa

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 57 页