Javascript 未捕获类型错误:无法读取属性';fn';未定义的
我有一个主干应用程序,我希望在触发时显示视图。当我单击锚时,控制台显示:Javascript 未捕获类型错误:无法读取属性';fn';未定义的,javascript,jquery,backbone.js,handlebars.js,Javascript,Jquery,Backbone.js,Handlebars.js,我有一个主干应用程序,我希望在触发时显示视图。当我单击锚时,控制台显示:未捕获类型错误:无法读取未定义的属性“fn”-我检查了其他此类问题,他们说jQuery未加载??世界跆拳道联盟?我不明白 我的菜单视图: var LeftMenuView = Backbone.View.extend({ template: Handlebars.compile(Template), events: { 'click li a.artAll': 'artAll', }, artAll: function
未捕获类型错误:无法读取未定义的属性“fn”
-我检查了其他此类问题,他们说jQuery未加载??世界跆拳道联盟?我不明白
我的菜单视图:
var LeftMenuView = Backbone.View.extend({
template: Handlebars.compile(Template),
events: {
'click li a.artAll': 'artAll',
},
artAll: function(event) {
event.preventDefault();
var artAllRouter = new Backbone.Router();
var route = '/artists/top100/all';
artAllRouter.navigate(route, {trigger: true});
}
....
控制台告诉我错误的根源是handlebar.js
我的HTML模板:
<div>
{{#each}}
<p>
<a href="#">{{artist_name}}</a>
</p>
{{/each}}
</div>
有人知道可能是什么问题吗?根据的说法,每个都需要一个列表进行迭代
<ul class="people_list">
{{#each people}}
<li>{{this}}</li>
{{/each}}
</ul>
如果model.get('artist_name')
是一个字符串,'Johann Sebastian Bach'
than
<div>
{{#each artist_name}}
<p>
<a href="#">{{this}}</a>
</p>
{{/each}}
</div>
<div>
<p>
<a href="#">{{artist_name}}</a>
</p>
</div>
根据的定义,每个都需要一个列表进行迭代
<ul class="people_list">
{{#each people}}
<li>{{this}}</li>
{{/each}}
</ul>
如果model.get('artist_name')
是一个字符串,'Johann Sebastian Bach'
than
<div>
{{#each artist_name}}
<p>
<a href="#">{{this}}</a>
</p>
{{/each}}
</div>
<div>
<p>
<a href="#">{{artist_name}}</a>
</p>
</div>
@Anton在本期发行之前,我对jQuery没有任何问题……DOM告诉我jQuery库已加载。您在哪里定义模板?@Andrew我更新了代码。。。检查out@Anton在此问题之前,我对jQuery没有任何问题…DOM告诉我jQuery库已加载。您在哪里定义模板?@Andrew我更新了代码。。。看看这太棒了!非常感谢!字符串方法是。。。如何避免它呈现整个
?就像在你的例子中一样,我想添加一个艺术家
,但对于每个艺术家,它都会渲染整个块…@SHT只需更新你的模板,使其不包含div并单独创建。这太棒了!非常感谢!字符串方法是。。。如何避免它呈现整个
?就像在您的示例中一样,我想添加一个艺术家
,但对于每个艺术家,它都会渲染整个块…@SHT只需更新模板,使其不包含div,然后单独创建它。