问题标签 [iron-form]
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.
javascript - Polymer.js 水平对齐铁形元素
我正在尝试使用 Polymer 2.0 使用 Iron-form 创建一个表单。我想对齐一行中的两个表单元素和下一行中的下两个元素,依此类推。但我不知道用什么来实现这一点。
请看下面的代码。
非常感谢帮助。
polymer - 如何从 Iron-form 获取表单数据以输出到视图中
我是 Polymer 2 和 ES6 的新手。我可以 console.log 输入铁形式的数据。但是,我无法将其输出到屏幕上。我认为这条线可以实现目标:
this.querySelector('.output').innerHTML = JSON.stringify(this.$.pizzaOrder.favoritePizza);
但是,这给了我错误:未捕获的 TypeError:无法将属性“innerHTML”设置为 null。这是我的自定义元素 my-form 的完整代码:
polymer - 尝试提交铁型聚合物 2 - 无法读取 null 的属性“提交”
我无法提交我的铁表。此时我只需要在控制台中查看内容,但是在尝试提交表单时,我只收到错误消息:未捕获的 TypeError:无法读取 null 的属性“提交”。我可能错过了一些明显的东西。我一直在使用该页面:https ://www.webcomponents.org/element/PolymerElements/iron-form
html - 预提交不会触发?
我有一个铁形元素,我正在尝试将文件附加到 POST 请求。但是,iron-form-presubmit
从不开火。我定义了以下函数:
但我从未'restForm.addEventListener presubmit'
在控制台(Chrome 开发工具)上看到,尽管我确实看到了其他所有日志,所以我猜该函数永远不会被调用。事件应该在什么时候iron-form-presubmit
触发?
表格本身:
polymer - 如何将EventListener添加到在dom-repeat模板中加载了iron-ajax的Polymer 2.0 Iron-forms
在 Polymer 2.0 中提交之前,我一直在使用以下语法来编辑 Iron-form 请求:
现在我想在一个 dom-repeat 中加载多个铁形式,每个都具有相同的铁形式预提交功能。表单的数量和内容是使用 iron-ajax 从服务器加载的。我打算遍历所有表单并添加事件侦听器,但是当我调用以下命令时,表单尚未加载,因此 allForms 为空。
HTML:
Javascript:
此时使用断点检查 shadow DOM 表明 dom-repeat 模板尚未加载。有没有一种方法可以等到页面完成加载,或者可能有另一种方法来完成同样的事情?
polymer - 如何在 Polymer 3 中通过 ajax 提交铁形式
问题
我想在 Polymer 3 中提交一个铁表格。我使用一个纸质按钮,表格必须通过铁 ajax 提交。
这是我的view.js
单击纸张按钮时未提交我的表单。
我试过的
- 我手动创建了一个 iron-ajax 元素并使用
generateRequest()
. 那行得通。 - 我在
submitHandler
函数中设置了警报。显示出来了。 - 我尝试使用 提交表单
this.$.formOne.submit()
。这也奏效了。当然,表单不是通过 ajax 提交的,而是打开了 api 页面。 - 我创建了一个正常
<button>
的提交表单。这可行,也可以通过 ajax 发送表单,但我想使用纸质按钮。
非常感谢任何帮助。谢谢!