我正在尝试将posts.hbs中的索引值传递给delete-post.hbs,然后从delete-post.hbs传递到我的delete-post.js函数。
posts.hbs
resources
删除-post.hbs
<br>
<h2> Blog Posts </h2>
<ul>
{{#each model as |onePost index|}}
<li id = {{index}}>{{onePost.title}} {{delete-post}}
</li><br>
{{/each}}
</ul>
{{add-new-post}}
删除-post.js
<a class="ui red button" {{action 'deletePost' parentNode.id `}}>Delete</a>`
答案 0 :(得分:1)
您可以通过=
运算符传递参数,例如{{component-name componentProperty=outerProperty
。在你的情况下:
{{#each model as |onePost index|}}
<li id = {{index}}>{{onePost.title}} {{delete-post parentNodeId=index}}
</li><br>
{{/each}}
此外,您应该在parentNode.id
parentNodeId
更改为delete-post.hbs