如何将正在循环的元素传递给事件处理程序。
foo.hbs
<div>
{{#each products}}
// some html code
<p>{{this}}</p> <!-- output product object -->
<button onclick="foo(this)">Add</button> <!-- output button object-->
<button onclick="foo({{this._id}})">Add</button> <!-- uncaught syntax error -->
{{/each}}
</div>
<script type="text/javascript">
function foo(product) {
console.log(product);
}
</script>
上面的 code:product
参数给了我HTMLButton
而不是product
当前的迭代。
问题:如何将元素product
而不是button
元素传递给处理程序?
我正在使用express-handlerbars
.