问题标签 [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.

0 投票
3 回答
112 浏览

javascript - Polymer.js 水平对齐铁形元素

我正在尝试使用 Polymer 2.0 使用 Iron-form 创建一个表单。我想对齐一行中的两个表单元素和下一行中的下两个元素,依此类推。但我不知道用什么来实现这一点。

请看下面的代码。

非常感谢帮助。

0 投票
1 回答
746 浏览

polymer - 如何从 Iron-form 获取表单数据以输出到视图中

我是 Polymer 2 和 ES6 的新手。我可以 console.log 输入铁形式的数据。但是,我无法将其输出到屏幕上。我认为这条线可以实现目标:

this.querySelector('.output').innerHTML = JSON.stringify(this.$.pizzaOrder.favoritePizza);

但是,这给了我错误:未捕获的 TypeError:无法将属性“innerHTML”设置为 null。这是我的自定义元素 my-form 的完整代码:

0 投票
2 回答
252 浏览

polymer - 尝试提交铁型聚合物 2 - 无法读取 null 的属性“提交”

我无法提交我的铁表。此时我只需要在控制台中查看内容,但是在尝试提交表单时,我只收到错误消息:未捕获的 TypeError:无法读取 null 的属性“提交”。我可能错过了一些明显的东西。我一直在使用该页面:https ://www.webcomponents.org/element/PolymerElements/iron-form

0 投票
0 回答
30 浏览

html - 预提交不会触发?

我有一个铁形元素,我正在尝试将文件附加到 POST 请求。但是,iron-form-presubmit从不开火。我定义了以下函数:

但我从未'restForm.addEventListener presubmit'在控制台(Chrome 开发工具)上看到,尽管我确实看到了其他所有日志,所以我猜该函数永远不会被调用。事件应该在什么时候iron-form-presubmit触发?

表格本身:

0 投票
1 回答
184 浏览

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 模板尚未加载。有没有一种方法可以等到页面完成加载,或者可能有另一种方法来完成同样的事情?

0 投票
1 回答
656 浏览

polymer - 如何在 Polymer 3 中通过 ajax 提交铁形式

问题

我想在 Polymer 3 中提交一个铁表格。我使用一个纸质按钮,表格必须通过铁 ajax 提交。

这是我的view.js

单击纸张按钮时未提交我的表单。

我试过的

  • 我手动创建了一个 iron-ajax 元素并使用 generateRequest(). 那行得通。
  • 我在submitHandler函数中设置了警报。显示出来了。
  • 我尝试使用 提交表单this.$.formOne.submit()。这也奏效了。当然,表单不是通过 ajax 提交的,而是打开了 api 页面。
  • 我创建了一个正常<button>的提交表单。这可行,也可以通过 ajax 发送表单,但我想使用纸质按钮。

非常感谢任何帮助。谢谢!