셀렉트박스 수정

This commit is contained in:
kimdaae328 2025-01-21 10:35:54 +09:00
parent a7ef7c9599
commit aef28a3887

View File

@ -11,9 +11,9 @@
<div class="row">
<!-- 정렬 셀렉트 박스 -->
<div class="col-md-3 mb-4">
<select class="form-select" @change="handleSortChange">
<select class="form-select" v-model="selectedOrder" @change="handleSortChange">
<option value="date">최신날짜</option>
<option value="view">조회수</option>
<option value="views">조회수</option>
</select>
</div>
@ -72,7 +72,7 @@ import axios from '@api';
const generalList = ref([]);
const noticeList = ref([]);
const searchText = ref('');
const selectedOrder = ref('');
const selectedOrder = ref('date');
const sortDirection = ref('desc');
const pagination = ref({
currentPage: 1,
@ -103,22 +103,18 @@ const search = (e) => {
//
const handleSortChange = (event) => {
const value = event.target.value;
if (value === 'view') {
selectedOrder.value = 'view';
sortDirection.value = 'desc';
} else if (value === 'date') {
selectedOrder.value = 'date';
sortDirection.value = 'desc';
} else {
selectedOrder.value = '';
sortDirection.value = 'desc';
};
fetchGeneralPosts(1);
};
// ()
const fetchGeneralPosts = async (page = 1) => {
console.log('Fetching general posts with parameters:', {
page,
orderBy: selectedOrder.value,
sortDirection: sortDirection.value,
searchKeyword: searchText.value
});
const response = await axios.get("board/general", {
params: {
page: page,