当前位置:网站首页>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 .
边栏推荐
- Technology sharing | common interface protocol analysis
- MFC 动态创建的对话框及改变控件的大小和位置
- Convert the array selected by El tree into an array object
- oscp raven2靶机渗透过程
- Data type of MySQL
- Past and present lives of QR code and sorting out six test points
- Simulation volume leetcode [general] 1219 Golden Miner
- Simulation volume leetcode [general] 1249 Remove invalid parentheses
- 曼哈顿距离与曼哈顿矩形-打印回字型矩阵
- Play video with Tencent video plug-in in uni app
猜你喜欢
随机推荐
Cannot create poolableconnectionfactory (could not create connection to database server. error
[eolink] PC client installation
E - food chain
Database - current read and snapshot read
浅谈专项测试之弱网络测试
B - The Suspects
F - true liars (category and search set +dp)
How to extract login cookies when JMeter performs interface testing
[API interface tool] Introduction to postman interface
(中)苹果有开源,但又怎样呢?
QT: the program input point xxxxx cannot be located in the dynamic link library.
sourceInsight中文乱码
Past and present lives of QR code and sorting out six test points
黑猫带你学UFS协议第8篇:UFS初始化详解(Boot Operation)
模拟卷Leetcode【普通】1109. 航班预订统计
模拟卷Leetcode【普通】1447. 最简分数
Technology sharing | common interface protocol analysis
Apple has open source, but what about it?
Online and offline problems
PHP uses redis to implement distributed locks





![[eolink] PC client installation](/img/91/8b3c4264e544b14f926e91edddf18d.png)



