vue + element 구현 목록 데이터 페이지 (배경 데이터 연결)
2155 단어 vueelement-ui
data () {
return {
pageIndex: 1,
pageSize: 10,
totalPage: 0,
}
},
3. methods 중:
XXXXXXData () {
this.$http({
url: this.$http.adornUrl('/ '),
method: 'get',
params: this.$http.adornParams({
'name': this.listQuery.name, //
'page': this.pageIndex, //
'limit': this.pageSize //
})
}).then(({data}) => {
if (data && data.code === 0) {
this.tableData = data.page.list // tableData( )
this.totalPage = data.page.totalCount //
} else {
this.tableData = []
this.totalPage = 0
}
console.log(JSON.stringify(data))
}).catch(function (error) { // ,
console.log(error)
})
},
4. 다음 두 가지 방법 을 적어 야 한다. 그렇지 않 으 면 페이지 를 바 꾸 는 데 이 터 를 클릭 하면 페이지 를 바 꾸 지 않 는 다.내 가 호출 한 XXXXX Data () 를 주의 하 세 요. 만약 에 배경 데 이 터 를 호출 했 으 면 세 번 째 단 계 를 수정 하고 네 번 째 단계 에 있 는 XXXXX Data () 를 배경 으로 연결 하 는 방법 으로 바 꾸 면 됩 니 다.
//
sizeChangeHandle (val) {
this.pageSize = val
this.pageIndex = 1
this.XXXXXXData()
},
//
currentChangeHandle (val) {
this.pageIndex = val
this.XXXXXXXData()
},
5. 모든 사람 이 백 스테이지 에서 돌아 오 는 제 이 슨 의 형식 이 다 를 수 있 습 니 다. 제 것 은 이런 형식 입 니 다. 제 백 스테이지 에서 들 려 오 는 형식 에 따라 적 절 히 수정 합 니 다.
{
"msg":"success",
"code":0,
"page":
{
"totalCount": ,
"pageSize": ,
"totalPage": ,
"currPage": ,
"list":[{
...
}]
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.