日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php laypage,layui laypage组件常见用法总结

發(fā)布時間:2023/12/20 php 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php laypage,layui laypage组件常见用法总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

laypage 的使用非常簡單,指向一個用于存放分頁的容器,通過服務(wù)端得到一些初始值,即可完成分頁渲染。核心方法: laypage.render(options) 來設(shè)置基礎(chǔ)參數(shù)。

一、laypage的常用基礎(chǔ)參數(shù)layui.use(['laypage'], function () {

laypage = layui.laypage

laypage.render({

elem: 'pageTest' //這是元素的id,不能寫成"#pageTest"

, count: data.length //數(shù)據(jù)總數(shù)

, limit: 10 //每頁顯示條數(shù)

, limits: [10, 20, 30]

, curr: 1 //起始頁

, groups: 5 //連續(xù)頁碼個數(shù)

, prev: '上一頁' //上一頁文本

, netx: '下一頁' //下一頁文本

, first: 1 //首頁文本

, last: 100 //尾頁文本

, layout: ['prev', 'page', 'next','limit','refresh','skip']

//跳轉(zhuǎn)頁碼時調(diào)用

, jump: function (obj, first) { //obj為當前頁的屬性和方法,第一次加載first為true

// do something

if (!first) {

//非首次加載 do something

}

}

})

});

二、使用方式

在layui中的table中包含了laypage,這里就不再說明laytable中的分頁用法,主要寫一個后臺分頁,前端加載列表(非table中的列表)的栗子,具體為點擊分類欄,主體部分顯示對應(yīng)的新聞列表。

  • 新聞分類1
  • 新聞分類2
  • 新聞分類3
  • 新聞分類4

新聞分類1

layui.use(['laypage'], function () {

var laypage = layui.laypage

, layer = layui.layer;

//---------------------------點擊側(cè)邊類型,加載新聞列表

$('#newsTypeList li').click(function () {

var typeId = $(this).attr("data-typeId");

$.post('/News/GetNewsByPage', { page: 1, limit: 3, typeId: typeId }, function (result) {

res = result.data;

setHtml(res);

setStyle(typeId)

pages(result.count, typeId)//切換分類時候,調(diào)用頁碼,重新渲染

});

}).eq(0).click();

//--------------------------------分頁組件渲染

function pages(count, typeId) {

laypage.render({

elem: 'demo7'

, count: count

, theme: '#4A90E2'

, layout: ['prev', 'page', 'next']

, limit: 3

, jump: function (obj, first) {

if (!first) {

$.post('/News/GetNewsByPage'

, { page: obj.curr, limit: obj.limit, typeId: typeId }

, function (result) {

res = result.data;

setHtml(res);

});

}

}

})

}

//--------------------------------寫入后臺內(nèi)容

function setHtml(data) {

var strHtml = "";

$.each(data, function (index, item) {

strHtml += ('

${item.Title}');

});

document.getElementById('newsList').innerHTML = strHtml;

}

//--------------------------------改變樣式

function setStyle(typeId) {

$('ul.newsTypeList li').removeClass('hover');

$('ul.newsTypeList li[data-typeId=' + typeId + ']').addClass('hover');

$('#newsType').text($('ul#newsTypeList li[data-typeId=' + typeId + ']').text())

}

});

更多l(xiāng)ayui知識請關(guān)注layui使用教程欄目。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的php laypage,layui laypage组件常见用法总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。