当前位置:网站首页>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 .
边栏推荐
- 黑猫带你学eMMC协议第10篇:eMMC读写操作详解(read & write)
- QT: the program input point xxxxx cannot be located in the dynamic link library.
- Simulation volume leetcode [general] 1143 Longest common subsequence
- Isam2 and incrementalfixedlagsmooth instructions in gtsam
- Simulation volume leetcode [general] 1447 Simplest fraction
- Data type of MySQL
- 自定义指定路由上的Gateway过滤器工厂
- Web界面元素的测试
- [postman] collections - run the imported data file of the configuration
- Simulation volume leetcode [general] 1062 Longest repeating substring
猜你喜欢
MySQL is sorted alphabetically
[C language] string left rotation
JWT-JSON WEB TOKEN
selenium源码通读·9 |DesiredCapabilities类分析
LeetCode 732. My schedule III
F - true liars (category and search set +dp)
[eolink] PC client installation
Drug disease association prediction based on multi-scale heterogeneous network topology information and multiple attributes
数据库-当前读与快照读
【Tera Term】黑猫带你学TTL脚本——嵌入式开发中串口自动化神技能
随机推荐
Selenium source code read through · 9 | desiredcapabilities class analysis
F - true liars (category and search set +dp)
[postman] collections - run the imported data file of the configuration
JWT-JSON WEB TOKEN
Engineering organisms containing artificial metalloenzymes perform unnatural biosynthesis
Resttemplate and feign realize token transmission
Basic knowledge of MySQL
MySQL之数据类型
[postman] collections configuration running process
JDBC requset corresponding content and function introduction
University of Manchester | dda3c: collaborative distributed deep reinforcement learning in swarm agent systems
[API interface tool] Introduction to postman interface
Online and offline problems
MFC 动态创建的对话框及改变控件的大小和位置
模拟卷Leetcode【普通】1109. 航班预订统计
MySQL之基础知识
php使用redis实现分布式锁
JWT-JSON WEB TOKEN
Black cat takes you to learn UFS Protocol Part 8: UFS initialization (boot operation)
这些年用Keil遇到的坑