从mongo中删除meteor项目中的排序

时间:2016-06-06 18:57:19

标签: meteor meteor-blaze

我正在使用Meteor处理我的第一个项目,并且在排序方面遇到了一些困难。

我有一个select元素,用户选择选项然后显示在列表中。但我不知道如何删除排序并显示所有值。

我试过了:

admin.html

<select name="select">
    <option value="all">All</option>
    <option value="bad">Bad</option>
    <option value="sad">Sad</option>
    <option value="good">Good</option>
    <option value="best">Best</option>
</select>

admin.js

Template.adminLayout.events({
    "change select": function (event) {
        // Prevent default browser form submit
        event.preventDefault();

        // Get value from select element
        const listEmo = $( event.target ).val();
        console.log(listEmo);

        if(listEmo == "all") {
            Session.set("HeardFrom", null);
        } else {
            Session.set("HeardFrom", listEmo);
        }

    }
});

feed.js

Template.feed.helpers({
    feedbacks() {
        return FeedbacksList.find({ feedback: Session.get("HeardFrom") });
    },
});

1 个答案:

答案 0 :(得分:0)

想通了

if (listEmo == "all") {
    const emoList = {};
    Session.set("HeardFrom", emoList);
} else {
    const emoList = {feedback : listEmo};
    Session.set("HeardFrom", emoList);
}