반응형
Vuetify로 이미 페이지 처리된 데이터 처리
백엔드/서버에 이미 데이터 페이지를 작성했습니다.의 문서를 검토했습니다.<v-data-table>
하지만 그곳에 있는 것들을 파악할 수 없었다.사용하고 있기 때문에vuex
그리고 내 데이터가 저장될 것이다.state
이제 어떻게 조합하면 좋을지<v-data-table>
.
resident.js
:
export default {
state : {
residents: [],
},
mutations: {
set_residents (state, residents) {
state.residents = residents
},
},
getters: {
allResidents (state) {
return state.residents
},
},
actions: {
get_resident_list (context, page) {
let page = page.page || this.state.pagination.page;
let count = page.count || this.state.pagination.count;
return residentApi.getResidents(page, count)
.then(residents => {
context.commit('set_residents', residents)
return residents
})
.catch(error => {
return Promise.reject(error)
})
},
},
Resident List에 있습니다.vue 파일:
import { mapGetters, mapActions } from 'vuex'
export default {
data () {
return {
residents: '',
headers: ....,
}
},
computed: {
...mapGetters([
'allResidents',
]),
},
created() {
this.get_resident_list(),
this.residents = this.allResidents;
},
methods: {
...mapActions([
'get_resident_list',
'refresh_resident_list'
]),
},
watch: {
allResidents() {
this.residents = this.allResidents;
}
}
}
이 실장 형태에서는 어떻게 하면vuetify's <v-data-table>
페이지 부착 데이터로 페이지 부착이 가능합니까?
사용하다:options.sync="options"
에vuetify's <v-data-table>
감시자를 데려가서options
당신이 원하듯이.ref# https://vuetifyjs.com/en/components/data-tables#paginate-and-sort-server-side
다른 방법으로는 '아니오' 페이지를 소품으로 넘길 수 있습니다.:page="5"
~로 처리하다@update:page="updatePagination"
vue 메서드에서 기능을 제어합니다.
updatePagination (pagination) {
console.log('update:pagination', pagination)
}
언급URL : https://stackoverflow.com/questions/59978385/handle-already-paginated-data-with-vuetify
반응형
'programing' 카테고리의 다른 글
Vue 템플릿에서 'this'를 사용하시겠습니까? (0) | 2022.08.16 |
---|---|
Vue / Vuex : 입력 바인딩된 값이 업데이트되기 전에 트리거된 붙여넣기 이벤트 (0) | 2022.08.16 |
유형 스크립트가 있는 vuejs에서 여러 구성 요소를 가져올 수 없음 (0) | 2022.08.15 |
Vuex는 많은 테이블을 로드하고 많은 대기 디스패치 페치를 연결합니까? (0) | 2022.08.15 |
getter 및 setter와 함께 localcomputed 함수의 Vuex 구문 오류 (0) | 2022.08.15 |