本WIKI由呜呜kurumi申请于2021年03月15日创建,编辑权限开放
本站简中服内容急速更新中,如有内容错误,可以联系站长呜呜kurumi提交错误,赛马娘WIKI力求给大家带来最好的体验,也欢迎训练员们和我们一起建设

全站通知:

模板:翻页器

来自赛马娘WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

须知

本页展示该模板不带参数的用法,需要有一定的js编程基础
对于:
-只了解wiki语法的编辑者
-页数较少且需求简单的编辑
请前往查看翻页器的带参数用法

效果展示

模板示例将直接显示当前页数

当前页数为1


使用说明

翻页器应用时包含两个部分

逻辑编写(使用者编写的翻页逻辑部分,XXX为自己在 /MediaWiki: 下创建的XXX.js文件,XXX可随意命名):

{{ES6|XXX}}

基础组件(包含翻页器初始化所需代码):

{{翻页器|}}

以上面的实例为例,页面的代码为

{{ES6|Pager_template}}{{翻页器|position=relative}} --不指定relative将固定在页面下方
当前页数为<div id="result">1</div>

逻辑编写部分的.js文件为

https://wiki.biligame.com/umamusume/MediaWiki:Pager_template.js 只有该部分正确编写,翻页器才会显示

//引入添加了翻页器相关函数的$函数
//该函数请用ES6模板而不是JS模板引入
import $ from "./index.php?title=MediaWiki:Pager.js&action=raw&ctype=text/javascript";

let pagenumber = 1; //当前页数
let pagecount = 14; //总页数
//在callback函数内编写翻页逻辑,pageclickednumber为当前页码
//如果有翻页过程中总页数改变的需求,可以在callback函数内递归调用$.bindPage
let callback = function(pageclickednumber) {
    $("#result").text(pageclickednumber);//自定义逻辑,这里直接将页数显示在div #result
}
//创建翻页器,参数发生改变可以再次调用
$.bindPage(pagenumber, pagecount, callback);

相关函数

$.bindPage(pagenumber, pagecount, callback)

逻辑绑定函数,详见实例的js代码 @param:

   -pagernumber: number 初始化的当前页数
   -pagecount: number 初始化的总页数
   -callback: function 翻页逻辑

@return: undefined

$.enablePager()

启用翻页器(默认启用) @return: undefined

$.disablePager()

禁用翻页器,与$.enablePager()配合,用于切换页面较慢时禁用翻页器 @return: undefined