基於Vue和Ajax的分頁

2021-09-17 04:29:18 字數 1843 閱讀 4031

目錄

1.編寫返回資料的函式,以json的格式進行資料返回

2.編寫返回頁面的函式,將文章的列表頁進行返回

3.使用ajax動態請求返回資料的函式的路由,獲取資料

4.將資料使用vue進行繫結

5.進行資料渲染

6.啟動伺服器

視**件  urls.py

def list_student(request):

if request.method=='get':

page=request.get.get("page")

page_size=request.get.get("page_size")

once_page=5

if not page:

page=1

if not page_size:

page_size=once_page

page=int(page)

page_size=int(page_size)

s_n = page / once_page

if page % once_page == 0:

s_n = int(page / once_page)

r_n = once_page

else:

s_n = int(page / once_page) + 1

r_n = page % once_page

total=student.objects.all()#查詢所有的資料

select_start = (s_n - 1) * once_page*page_size

select_end = s_n * once_page*page_size

select_range = total[select_start:select_end]

return_start = (r_n - 1) * page_size

return_end = r_n * page_size

return_range = select_range[return_start:return_end]

if page <= 3:

page_range = [1, 2, 3, 4, 5]

else:

page_range = range(page - 2, page + 3)

return_list=

for data in return_range:

if data.picture:

pic=data.picture.url

else:

pic="none"

"name":data.name,

"gender":data.gender,

"age":data.age,

"classes":data.classes,

"grade":data.grade,

"picture":pic,

})result=

return jsonresponse(result)

def studentlist(request):

return render(request,'student_v1.html',locals())

姓名

性別年齡

班級專業

基於vue的element table分頁選中

採用前端分頁,通過複製引用,保證選中狀態不丟失 每次多選都需要清空當前頁選擇項,push完將其放入集合 為列表中的所有屬性新增索引 分頁後重新分配選中 data multipleselectionindex handleselect select,row else self.multiplesele...

ajax實現分頁和分頁查詢

之前有寫過ajax的載入頁面,是非常簡單的,而且不需要重新重新整理頁面,寫起來也是非常的方便,今天寫的分頁是不用封裝page.class.php的,是單純的js和ajax寫出來的 首先為了頁面的整齊與美觀,我用到了bootstrap,需要引進所需要的檔案包 css bootstrap.min.css...

yii2的分頁和ajax分頁

要想使用yii分頁類 第一步 在控制器層載入分頁類 use yii data pagination 第二步 使用model層查詢資料,並用分分頁,限制每頁的顯示條數 data user find user為model層,在控制器剛開始use了field這個model,這兒可以直接寫field,開頭大...