gpt4 book ai didi

javascript - Meteor JS 无法对数据进行排序

转载 作者:行者123 更新时间:2023-11-29 16:58:16 25 4
gpt4 key购买 nike

我在正文中有一个按钮,单击该按钮时应该降序排列。当我这样做时,什么也没有发生。我相信我的代码是正确的,但也许我遗漏了什么?

这是js:

Tasks = new Mongo.Collection("tasks");

Template.body.events({
"click .sort_title": function () {
return Tasks.find({}, {sort: {movie_title: -1}});
console.log('Sorting has been clicked');
}
});

这是 HTML:

<table class="item_db">
<tr>
<th>Title <i class="fa fa-sort sort_title"></i></th>
</tr>
</table>

单击该按钮甚至不会传递到控制台日志命令,因此它会中断任务。

最佳答案

问题是负责返回要显示的任务的助手没有收到排序切换。通过在点击事件中设置 Session 值,它将强制使用相同 Session 键的任务助手再次运行。请参阅下面的示例,以及 Meteor's documentation on reactivity .

Tasks = new Mongo.Collection("tasks");

Template.body.events({
"click .sort_title": function () {
var sortValue = Session.get('sort') || 1;
Session.set('sort', sortValue * -1);
}
});

Template.body.helpers({
tasks: function () {
var sortValue = Session.get('sort') || 1;
return Tasks.find({}, {sort: {movie_title: sortValue}});
}
});

关于javascript - Meteor JS 无法对数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30270992/

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