最近遇到一个实现效果:从A页面携带参数跳转到B页面,一进入B页面就使B页面根据参数实现表格重载。
刚开始我直接在B页面里接收到该参数后,就直接再调用一次表格重载的函数,但是行不通 ×🤦♀️
后来想起可以通过数据异步请求中的一个参数:where
来进行实现 ✔👍
where官网介绍,部分截图如下:
此刻,你需要判断你传到后台的参数样式:是
key[参数]: 参数值
,还是参数: 参数值
以参数convenient
为例👇
若是第一种( key[参数]: 参数值
),写法如下:
layui.use('table', function () {
var table = layui.table;
var where = {
key: {
convenient: GetRequest().convenient,
}
}
table.render({
elem: '#test'
, url: "{:url()}"
, toolbar: '#toolbarDemo'
, skin: 'line'
, where: where // 传递参数
});
});
若是第二种( 参数: 参数值
),写法如下:
layui.use('table', function () {
var table = layui.table;
var where = {
convenient: GetRequest().convenient,
}
table.render({
elem: '#test'
, url: "{:url()}"
, toolbar: '#toolbarDemo'
, skin: 'line'
, where: where // 传递参数
});
});