当前位置:网站首页>Transfert des paramètres de la barre d'adresse de la page de liste basée sur jeecg - boot
Transfert des paramètres de la barre d'adresse de la page de liste basée sur jeecg - boot
2022-07-06 06:25:00 【Hanyue Zhuge arbalète】
Connaissance préalable:
1、Qu'est - ce qu'un transfert de paramètre de barre d'adresse?Quel est le format de transfert des paramètres de la barre d'adresse(?Variables1=Valeur1&Variables2=Valeur2……)
2、Si ça passeJavaScriptObtenir les paramètres de la barre d'adresses(Il existe différentes solutions en ligne)
Mon approche(Mets - le.util.js- Oui.):
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、C'est exact.jeecgDemixinComprendre(Regarde le Code.,Voir la documentation de développement)
Principales réalisations:
1、Construire une méthode commune d'obtention des paramètres de la barre d'adresse
Parce que l'obtention des paramètres de la barre d'adresse est une méthode très courante,Alors trouvez - le sur InternetjsUne fois que le paramètre de la barre d'adresse a obtenu la solution,Peut être ajouté àjeecg-bootDe:src/utils/util.jsMoyenne
/**
* Obtenir les paramètres spécifiés à partir de la barre d'adresse
* @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 Compréhension du Code
La clé:src/mixins/JeecgListMixin.js
(1) Mélanger les superpositions :C'estmixin.js- Oui.jeecg Pour simplifier les opérations frontales , Beaucoup de codes génériques sont emballés .En même temps,jeecg-boot Il nous fournit également des interfaces qui peuvent être mélangées ,
Dans l'image ci - dessusdisableMixinCreated C'est cette variable de jugement qui se mêle à la couverture
(2)Génération conditionnelle
Dans l'image ci - dessusqueryParam Est basé sur les conditions de filtrage que l'entité doit construire , La méthode de l'image ci - dessus est loadData(arg)Appelé dans,Comme suit:
(3)Acquisition de données
Jeecg-bootC'est exact.axiosD'autres encapsulations ont été effectuées,Ici.getAction,Il y en a un autre.postActionAttendez., Exécuter différents types de demandes séparément , Appelez directement pendant l'utilisation ,Les codes spécifiques sont les suivants::src/api/manage.js(Pas de détails ici, Parce qu'il n'est pas nécessaire de modifier )
getAction,postActon C'est ce que nous utilisons souvent pour écrire le Code , Pour que vous puissiez voir ici jeecg Code d'appel officiel pour , Pour faciliter l'auto - simulation ultérieure .
3、list Codage des pages
Mingbardi 2 Après le principe de Step ,En1 Sur la base de steps, nous pouvons le faire très simplement list Transmission et configuration des paramètres de page :
(1)InlistPagedataParamètres partiels:disableMixinCreated:true
(2)Increated Paramètre d'acquisition partielle ,Et appellemixinCode
Attention!:(1)Si danslist Page non configurée disableMixinCreated:true, Alors le Code ne sera pas mélangé dans la superposition ,list La demande sera chargée deux fois .
(2)Si2 Je ne vois pas ,C'est bon, Je vais commencer par 1 Le Code Step est placé dans util.jsMoyenne, Ensuite, suivez les instructions 3 La méthode Step est directement list Écrivez le Code sur la page .
边栏推荐
- [no app push general test plan
- 职场进阶指南:大厂人必看书籍推荐
- LeetCode 739. 每日温度
- Simulation volume leetcode [general] 1405 Longest happy string
- 【MQTT从入门到提高系列 | 01】从0到1快速搭建MQTT测试环境
- Pat (Grade B) 2022 summer exam
- An article was uncovered to test the truth of outsourcing companies
- oscp raven2靶机渗透过程
- F - True Liars (种类并查集+DP)
- 一文揭开,测试外包公司的真 相
猜你喜欢
[no app push general test plan
Redis core technology and basic architecture of actual combat: what does a key value database contain?
Coordinatorlayout+nestedscrollview+recyclerview pull up the bottom display is incomplete
Manage configuration using Nacos
win10无法操作(删除、剪切)文件
私人云盘部署
MySQL之基础知识
JMeter做接口测试,如何提取登录Cookie
F - true liars (category and search set +dp)
黑猫带你学UFS协议第4篇:UFS协议栈详解
随机推荐
黑猫带你学UFS协议第4篇:UFS协议栈详解
[eolink] PC client installation
Web界面元素的测试
模拟卷Leetcode【普通】1061. 按字典序排列最小的等效字符串
LeetCode 739. 每日温度
Simulation volume leetcode [general] 1414 The minimum number of Fibonacci numbers with a sum of K
Simulation volume leetcode [general] 1447 Simplest fraction
模拟卷Leetcode【普通】1314. 矩阵区域和
An article was uncovered to test the truth of outsourcing companies
【MQTT从入门到提高系列 | 01】从0到1快速搭建MQTT测试环境
数据库隔离级别
模拟卷Leetcode【普通】1296. 划分数组为连续数字的集合
MFC 动态创建的对话框及改变控件的大小和位置
二维码的前世今生 与 六大测试点梳理
10M25DCF484C8G(FPGA) AMY-6M-0002 BGA GPS模块
Digital triangle model acwing 1015 Picking flowers
Redis 核心技术与实战之 基本架构:一个键值数据库包含什么?
LeetCode 1200. 最小绝对差
LeetCode 729. My schedule I
LeetCode 1200. Minimum absolute difference