我试图从我的收藏中获取和显示项目。 我创建了模板并为每个项目提供了设计。这是代码:
<template name="list_products">
{{#each applications}}
<div class="col-sm-4 col-lg-4 col-md-4">
<div class="thumbnail">
<img src="http://placehold.it/320x150" alt="">
<div class="caption">
<h4 class="pull-right">{{price}}</h4>
<h4><a href="#">{{title}}</a>
</h4>
<p>{{description}}</p>
</div>
</div>
</div>
{{/each}}
</template>
<。>在.js文件上,我创建了将返回集合中所有项目的应用程序
Template.list_products.applications = function(){
Products.find();
}
然后我在.html文件中调用了模板
{{> list_products}}
我运行“npm run start”后出现此错误
Refused to execute script from 'http://localhost:3000/js/jquery.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled
我在做错了什么?我在这里找不到任何步骤?
答案 0 :(得分:1)
使用助手来做。
Template.list_products.helpers({
applications:function(){
return Products.find({});
}
});
再次,你可以遍历应用程序,因为它将返回一个游标。 return Products.find({}).fetch();
也可能
但首先尝试使用光标以查看它是否有效。