2

我在这里使用 Polymer 基于 iron-form 模板创建一个表单:https ://github.com/PolymerElements/iron-form/blob/master/demo/index.html使用 formGet 表单。我的代码是:

<form is="iron-form" id="formGet" method="get" action="/"
 <paper-input name="name" label="* Name" required></paper-input> 
 <paper-input name="description" label="Description"></paper-input>

 <paper-button raised onclick="submitHandler(event)">Submit</paper-button>
 <paper-button raised onclick="resetHandler(event)">Reset</paper-button>
</form> 

<script>
 document.getElementById('formGet').addEventListener('iron-form-submit', display);

 function display(event) {
  var output = document.getElementById('output');
  output.innerHTML = JSON.stringify(event.detail);
 }
 function submitHandler(event) {
  Polymer.dom(event).localTarget.parentElement.submit();
 }
 function resetHandler(event) {
  Polymer.dom(event).localTarget.parentElement.reset();
 }
</script>

当我点击提交时,我收到错误:无法读取 null 的属性“addEventListener”

4

1 回答 1

0

在你的脚本中尝试用一个包装你的代码

HTMLImports.whenReady(function(){ ... });

于 2015-12-05T03:51:20.513 回答