如何将值从一个.hbs文件传递到另一个.hbs文件

时间:2017-11-21 20:00:07

标签: ember.js

我正在尝试将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>`

1 个答案:

答案 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