问题标签 [polymer-1.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4741 浏览

forms - Polymer:手动提交表单

在聚合物中,我正在尝试手动提交表格。我的表格如下所示:

在聚合物对象中,我有:

每当我尝试执行以下操作时:

表单完全忽略 on-submit 属性并将表单发布到新页面。

我正在为任何想知道我为什么要这样做的人构建一个屏幕键盘。每当有人按屏幕键盘上的 Enter 键时,我都需要提交表单。

有谁知道为什么会这样?

向您展示确切问题的 JSBin 示例(请参阅警报):http: //jsbin.com/wadihija/2/

0 投票
2 回答
2839 浏览

polymer-1.0 - 轻松输入以提交表单

有没有一种简单的方法可以让按 Enter 键为带有纸张输入的表单执行一些 javascript。我可以抓住每个元素的输入键,但这似乎有点乏味。

0 投票
1 回答
456 浏览

polymer - 1.0 中的injectBoundHTML 有替代方案吗?

在 Polymer 0.8 之前,我们能够使用injectBoundHTML. 在 1.0 中,此功能不再存在。有没有其他方法可以做到这一点?

0 投票
3 回答
6728 浏览

polymer - 在哪里下载所有聚合物元素作为 zip 文件?

Polymer 1.0 最近发布了,我可以在elements.polymer-project.org网站上点菜下载元素,但是我找不到一个简单的链接来下载一个大 zip 文件中的所有内容?

知道他们把它藏在哪里吗?

0 投票
3 回答
6109 浏览

polymer - Polymer 1.0 找不到纸质菜单或纸质项目的事件

升级到 Polymer 1.0,我如何收听/捕获 Iron-menu-behaviour 的“focusedItem”的变化?我看不到项目更改的任何事件或属性更改侦听器,即纸张菜单中纸张项目选择的更改。我在这里看不到任何此类事件:https ://elements.polymer-project.org/elements/iron-menu-behavior?active=Polymer.IronMenuBehavior

0 投票
1 回答
6346 浏览

polymer - Polymer 1.0:在 paper-menu 元素中使用模板 dom-repeat 在选择时显示铁页

使用 Polymer 1.0,我创建了一个纸抽屉面板布局。在抽屉里,我有一个使用纸质菜单的菜单,其中包含绑定在铁页上的纸质项目。我从Content Switcheroo with Core-Pages -- Polycasts #09 中获取了这个示例,并将其转换为使用 Polymer 1.0 元素。在下面的代码中,您可以看到我的注释部分,其中纸质项目是硬编码的。这工作正常。

我的下一步是尝试通过使用<template is="dom-repeat">元素迭代任意菜单项数组来动态构建我的菜单。菜单正确呈现(我可以看到绑定到数组的所有菜单项),但我无法单击这些项目并且没有显示铁页。似乎用于 attr-for-selected 的 data-category 属性在内部不起作用<template is="dom-repeat">

我可以通过什么方式让它发挥作用?编辑:删除 attr-for-selected 属性并使用索引切换铁页工作,但在我的情况下依赖数组的索引不是一个选项。

我的 index.html 如下:

0 投票
0 回答
187 浏览

polymer - 聚合物和全局变量

我正在进入 Polymer,我喜欢使用导入的 deps 解析方法。
而且我喜欢通过behaviors配置扩展功能。
然而,有些事情让我感觉不舒服,特别是关于行为。
查看PolymerElements代码,我看到行为是在全局对象中自己的 html 中定义的Polymer,然后在由另一个组件导入时直接引用。
例如:

paper-button进口paper-button-behavior https://github.com/PolymerElements/paper-button/blob/master/paper-button.html#L14

然后它定义为来自全局https://github.com/PolymerElements/paper-button/blob/master/paper-button.html#L144paper-button-behavior的行为引用Polymer.PaperButtonBehavior

这里定义了(导入的html) https://github.com/PolymerElements/paper-behaviors/blob/master/paper-button-behavior.html#L49

这难道不是一种反模式,尤其是应用程序通常不会专门使用 Polymer 的世界吗?

0 投票
4 回答
1672 浏览

javascript - Polymer 1.0 - 在模板中显示值的问题 is="dom-repeat"

在从 0.5迁移到 Polymer 1.0时,我遇到了一件有趣的事情。认为它可能会帮助其他有类似问题的人。

我有一个我正在使用的元素<template is="dom-repeat" items="{{customers}}">...</template>。我面临的问题是我必须将每个属性绑定放在 HTML 元素中。下面是我打算写的代码:

但它只显示 的值{{item.name}}。原因是其他属性绑定没有包装在单独的 HTML 标记中,它们根本不显示

我尝试了以下但也没有工作:

意思是,我放在{{item.name}}一个<p>...</p>标签内,然后放在{{item.addr}}一个{{item.addr2}}标签内<span>...</span>

然后我继续将每个属性绑定都用它们自己的 HTML 标记包裹起来,如下所示:

它有效!

我真的不知道这是 1.0 的错误还是我做错了什么!如果有人知道答案,请帮忙。

提前致谢

0 投票
1 回答
7041 浏览

javascript - Polymer 1.0:多次调用 Iron-request 的 send() 方法

我有一个组件,它使用 的实例<iron-ajax>从后端检索数据,我想用它<iron-request>来发送更新,例如 POST/DELETE 请求。

一切都在第一次完美运行。但是,如果再次调用请求,我会收到错误消息:

未捕获的类型错误:无法读取未定义的属性“then”

我的模板定义如下所示:

在我的组件脚本中,我使用发送 POST的send()方法:<iron-request>

错误消息表明send已返回undefined而不是有效的 Promise 对象。

所以我的问题是:一个<iron-request>元素实际上是可重用的吗?我需要做任何事情来刷新或重新初始化它吗?

更新

感谢@Zikes,我更新了我的代码如下:

0 投票
1 回答
882 浏览

javascript - Polymer 1.0 Dom-if 检查属性

我想根据元素中传递的属性显示模板。

在我通过的属性中

在 html 中我只能将多行作为属性传递。我怎样才能做到这一点?它总是在第一个。