一个人如何使用each
输入值events
?希望我的下面的代码能很好地解释你。
HTML:
<template name="UpdateAge">
{{#each Name}}
<div data-action="showPrompt">
<div>
Some content
</div>
<div>
<div>
Some content
</div>
</div>
<div>
Name : {{name}}
Age : <input type="text" name="age" value="{{age}}"/> //I need to access age values in event
</div>
</div>
{{/each}}
<template>
JS:
Template.UpdateAge.events({
'click [data-action="showPrompt"]': function (event, template) {
console.log(event.target.age.value); // TypeError: event.target.age.value is undefined
}
});
我不知道我的方法是否适合将参数值传递给events
欢迎提出建议。
您使用的符号仅对表单元素有效并且当 event.target 是表单元素时。
event.target.age.value
事件目标 http://www.w3schools.com/jsref/event_target.asp是事件发生的元素,事件.currentTarget http://www.w3schools.com/jsref/event_currenttarget.asp是附加了事件处理程序的元素
如果你更换div
with form
并替换target
with currentTarget
然后它会起作用
event.currentTarget.age.value
这里有一个小提琴 https://jsfiddle.net/597fym2d/使用你的代码
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)