我正在使用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") });
},
});
答案 0 :(得分:0)
想通了
if (listEmo == "all") {
const emoList = {};
Session.set("HeardFrom", emoList);
} else {
const emoList = {feedback : listEmo};
Session.set("HeardFrom", emoList);
}