当前位置:网站首页>Address bar parameter transmission of list page based on jeecg-boot
Address bar parameter transmission of list page based on jeecg-boot
2022-07-06 06:25:00 【Hanyue Zhuge crossbow】
Pre knowledge :
1、 What is address bar parameter passing ? What is the format of address bar parameter transmission (? Variable 1= value 1& Variable 2= value 2……)
2、 If you pass JavaScript Get address bar parameters ( There are various solutions on the Internet )
My method ( Put it in util.js in ):
export function getUrlParam(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return decodeURI(r[2]); return '';
}3、 Yes jeecg Of mixin Understanding ( Look at the code , See the development documents )
The main implementation :
1、 Build a general method to obtain address bar parameters
Because the address bar parameter acquisition is a very common method , So find it on the Internet js After obtaining the solution for the address bar parameters , You can add it to jeecg-boot Of :src/utils/util.js in
/**
* Get the specified parameters from the address bar
* @param {*} name
*/
export function getUrlParam(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return decodeURI(r[2]); return '';
}2、JEECG-BOOT Understanding of code in
The key :src/mixins/JeecgListMixin.js
(1) Blend in coverage : This mixin.js yes jeecg To simplify front-end operations , Many general codes are packaged . meanwhile ,jeecg-boot It also provides us with an interface that can be mixed ,

In the picture above disableMixinCreated It is the judgment variable mixed with coverage
(2) Conditional generation

In the picture above queryParam It is based on the filter conditions to be built by the entity , The method in the figure above is loadData(arg) In the called , as follows :

(3) Data acquisition
Jeecg-boot Yes axios Further encapsulation , Here is getAction, There's another. postAction etc. , Execute different types of requests separately , Just call it directly in the process of use , The specific code is in :src/api/manage.js( Not detailed here , Because there is no need to modify )

getAction,postActon And so on are often used when we write code , So here you can see jeecg Official call code , Convenient for subsequent self simulation .
3、list Page coding
Understand section 2 After the principle of step , In the 1 On the basis of step, we can implement it very simply list Transfer and configuration of page parameters :
(1) stay list Page data Some settings :disableMixinCreated:true

(2) stay created Partial get parameters , And call mixin Code

Be careful :(1) If in list The page is not configured disableMixinCreated:true, Then the code will not be mixed with coverage ,list The request will be loaded twice .
(2) If the first 2 I can't understand the steps , No problem , Let's first 1 Step code into util.js in , Then according to the 3 The step method is directly in list Just write code in the page .
边栏推荐
- On weak network test of special test
- 模拟卷Leetcode【普通】1447. 最简分数
- 黑猫带你学UFS协议第18篇:UFS如何配置逻辑单元(LU Management)
- Transfert des paramètres de la barre d'adresse de la page de liste basée sur jeecg - boot
- sourceInsight中文乱码
- [mqtt from getting started to improving series | 01] quickly build an mqtt test environment from 0 to 1
- Black cat takes you to learn UFS protocol Chapter 18: how UFS configures logical units (Lu Management)
- QT: the program input point xxxxx cannot be located in the dynamic link library.
- Win10 cannot operate (delete, cut) files
- Apple has open source, but what about it?
猜你喜欢
![[Tera term] black cat takes you to learn TTL script -- serial port automation skill in embedded development](/img/63/dc729d3f483fd6088cfa7b6fb45ccb.png)
[Tera term] black cat takes you to learn TTL script -- serial port automation skill in embedded development

Pat (Grade B) 2022 summer exam

win10无法操作(删除、剪切)文件

Database isolation level

MySQL is sorted alphabetically

LeetCode 739. Daily temperature

E - 食物链

Isam2 operation process

Postman core function analysis - parameterization and test report

自定义指定路由上的Gateway过滤器工厂
随机推荐
职场进阶指南:大厂人必看书籍推荐
Detailed explanation of P problem, NP problem, NPC problem and NP hard problem
PHP uses redis to implement distributed locks
JWT-JSON WEB TOKEN
Private cloud disk deployment
The pit encountered by keil over the years
keil MDK中删除添加到watch1中的变量
RestTemplate、Feign实现Token传递
在JEECG-boot代码生成的基础上修改list页面(结合自定义的组件)
LeetCode 729. My schedule I
Avtiviti创建表时报错:Error getting a new connection. Cause: org.apache.commons.dbcp.SQLNestedException
Black cat takes you to learn UFS protocol Chapter 4: detailed explanation of UFS protocol stack
F - True Liars (种类并查集+DP)
F - true liars (category and search set +dp)
MFC on the conversion and display of long string unsigned char and CString
Still worrying about how to write web automation test cases? Senior test engineers teach you selenium test case writing hand in hand
模拟卷Leetcode【普通】1249. 移除无效的括号
模拟卷Leetcode【普通】1143. 最长公共子序列
Simulation volume leetcode [general] 1405 Longest happy string
模拟卷Leetcode【普通】1219. 黄金矿工