我正在使用 list.js 构建带有下拉选择选项的搜索和排序选项,这是我的工作代码:
JS:
var options = {
valueNames: [ 'name' ]
};
var myList = new List('mylist', options);
$('select.sort').change(function(){
var selection = $(this).val();
myList.sort(selection);
});
HTML
<select class="sort">
<option value="" selected>Sort by</option>
<option value="name">Sort by Name</option>
</select>
现在我正在尝试使用 ASC 和 DESC 对“名称”进行排序,例如 -
<select class="sort">
<option value="" selected>Sort by</option>
<option value="name">Name ASC</option>
<option value="name">Name DESC</option>
</select>
我在文档上找到了这个,
listObj.sort('name', { order: "asc" });
listObj.sort('name', { order: "desc" });
但我不明白如何使用上面的下拉菜单来做到这一点。你能帮忙吗?