gpt4 book ai didi

javascript - Meteor 模板 onRendered 回调未调用

转载 作者:行者123 更新时间:2023-11-28 15:25:21 28 4
gpt4 key购买 nike

我正在尝试在我的meteor应用程序中使用chartist.js。我将其代码放在 Template.reportPage.onRendered() 中,以便在插入模板 DOM 后生成条形图。我尝试添加警报,但发现它从未被调用。我还在 Template.reportPage.helpers 中定义了一个帮助程序,它运行良好。

我收到错误:

[Error] TypeError: undefined is not a function (evaluating 'Template.reportPage.onRendered')
(anonymous function)

这是我的代码:

Template.reportPage.onRendered(function(){
var data = {};
var orders = Orders.find({
created_at: {
//query for month 3
$gt: new Date(2015, 2, 0),
$lte: new Date(2015, 3, 0)
}
}, {sort: {created_at: 1}} ).fetch(); //ascending

data.series = [[]];

var noOfDays = new Date(2015,3,0).getDate()

data.labels = _(noOfDays).times( function(n) {
data.series[0][n] = 0;
return n+1;
});

orders.forEach(function(order, index, array){
var date = order.created_at.getDate();
data.series[0][date-1]++;
});
console.log(data);
alert('comon');
new Chartist.Bar('#orderVsTime', data); //put chart in element with #orderVsTime

});

最佳答案

onRendered方法是从meteor版本1.0.4开始新添加的。您确定您的应用程序版本是 1.0.4 吗?如果没有,请尝试通过 meteor update 进行更新。如果您不想更新,可以尝试已弃用的版本:

Template.reportPage.rendered = function () {
// your code
}

关于javascript - Meteor 模板 onRendered 回调未调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29184341/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com