未定义侦听器方法
Listener method not defined
我对 Polymer 有点陌生,不太明白这里发生了什么。我正在尝试创建一个简单的表单页面。这是代码:
<dom-module id="sams-add-student">
<template >
<div class="vertical-section">
<paper-button on-click="addstudent">SUBMIT</paper-button>
</div>
</template>
<script>
(function() {
'use strict';
Polymer({
is: 'sams-add-student',
properties: {
item: {
type: Object
},
addstudent: function (event) {
console.log('addstudent');
}
}
});
})();
</script>
</dom-module>
但是,我收到一个错误消息,提示未定义侦听器方法。我错过了什么吗?
您在 properties
中错误地声明了 addstudent
方法,而实际上它应该在对象顶层的 properties
之外。
Polymer({
is: 'sams-add-student',
properties: {
// addstudent: function() {...} // DON'T DO THIS HERE
},
addstudent: function() {...} // DO THIS HERE
}
如果是纸质输入,你可以使用类似的东西:
this.$.IDofyourelement.value;
我对 Polymer 有点陌生,不太明白这里发生了什么。我正在尝试创建一个简单的表单页面。这是代码:
<dom-module id="sams-add-student">
<template >
<div class="vertical-section">
<paper-button on-click="addstudent">SUBMIT</paper-button>
</div>
</template>
<script>
(function() {
'use strict';
Polymer({
is: 'sams-add-student',
properties: {
item: {
type: Object
},
addstudent: function (event) {
console.log('addstudent');
}
}
});
})();
</script>
</dom-module>
但是,我收到一个错误消息,提示未定义侦听器方法。我错过了什么吗?
您在 properties
中错误地声明了 addstudent
方法,而实际上它应该在对象顶层的 properties
之外。
Polymer({
is: 'sams-add-student',
properties: {
// addstudent: function() {...} // DON'T DO THIS HERE
},
addstudent: function() {...} // DO THIS HERE
}
如果是纸质输入,你可以使用类似的东西:
this.$.IDofyourelement.value;