这就是我们在 Oodles Technologies 中所遵循的。
要定义帮助程序,只需转到您的模板 js 文件,例如,如果您的模板名称为 allInventory,那么只需转到 allInventory.js 文件并按如下方式编写帮助程序:-
Template.allInventory.helpers({
})
在这个帮助器中创建一个函数,在其中放置用于从数据库或会话或其他服务获取数据的逻辑,而不是在 html 中使用它,例如:-
Template.allInventory.helpers({
productDetails: function() {
return Session.get('dbData');
}
})
On html side you just need to use the function name as follows:-
{{#each productInfo in productDetails}}
<div class="imgb"><img src="{{productInfo.image_url}}"></div>
{{productInfo.item_name}}
{{productInfo.seller_sku}}
{{productInfo.quantity}}
{{productInfo.price}}
<a type="button" class="full-view text-success"><i id="fullView" data="{{productInfo._id}}" class="fa fa-eye"></i></a>
{{/each}}
正如您在上面的 productDetails 中看到的那样,您的帮助程序类中的函数名称可以通过该名称直接访问,您可以通过该名称直接访问要在 Html 上呈现的数据,并且您可以通过 html 模板中的每个循环遍历它。