我在Meteor中有以下代码:
if Meteor.isClient
Meteor.startup ->
$('#main').html("Hi Meteor")
我收到错误告诉我“ReferenceError:$未定义”。但是,在控制台中,如果我引用jQuery的$,它可以正常工作。
我还添加了jquery包,但我不认为它真的需要,因为Meteor的核心使用jQuery。但是,错误是一样的。
有人可以帮忙吗?
谢谢, 斯科特
答案 0 :(得分:3)
当DOM准备就绪时,您应该使用jQuery对象。
最好的位置是模板的onRendered
回调。您可以在任何模板中执行此操作,包括正文:
Template.body.onRendered(function() {
$('#main').html("Hi Meteor");
});
OR
Template.yourTemplate.onRendered(function() {
$('#main').html("Hi Meteor");
});