この問題に悩まされています。複数の結果が含まれる検索結果ページがあります。ユーザーがいくつかの基準に応じて結果をソートできるようにしたい。私はAJAXでこれをやっています。問題は、サーバーからのソートされたデータをフィールドに再度レンダリングする方法です。
function sort(){
var sortid = $('#sort').val();
$.ajax({
type: "POST",
url: "/sort/",
data: { sortid: sortid },
}).done(function(data){
// how to render this sorted 'data' back to <td>s?
});
}
これは私のバインディングコードです:
<select onchange="sort()" id="sort">
<option>price</option>
<option>rate</option>
</select>
これは結果の場所です:
<tr class="result">
<td>
<li>{{loc.locationname}}</li>
</td>
<td>
<li>{{loc.rating}}</li>
</td>
<td>
<li>{{loc.price}}</li>
</td>
</tr>