当前位置:网站首页>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 .
边栏推荐
- SourceInsight Chinese garbled
- 记一个基于JEECG-BOOT的比较复杂的增删改功能的实现
- [wechat applet] build a development tool environment
- 模拟卷Leetcode【普通】1218. 最长定差子序列
- D - How Many Answers Are Wrong
- LeetCode 731. 我的日程安排表 II
- Coordinatorlayout+nestedscrollview+recyclerview pull up the bottom display is incomplete
- LeetCode 729. 我的日程安排表 I
- Customize the gateway filter factory on the specified route
- MySQL之数据类型
猜你喜欢
Detailed explanation of P problem, NP problem, NPC problem and NP hard problem
mysql按照首字母排序
F - True Liars (种类并查集+DP)
LeetCode 729. 我的日程安排表 I
Technology sharing | common interface protocol analysis
曼哈顿距离与曼哈顿矩形-打印回字型矩阵
自定义指定路由上的Gateway过滤器工厂
[C language] string left rotation
黑猫带你学UFS协议第4篇:UFS协议栈详解
Postman core function analysis - parameterization and test report
随机推荐
LeetCode 739. 每日温度
oscp raven2靶机渗透过程
LeetCode 1200. 最小绝对差
ESP32 ESP-IDF看门狗TWDT
把el-tree选中的数组转换为数组对象
leetcode 24. Exchange the nodes in the linked list in pairs
自定义指定路由上的Gateway过滤器工厂
「 WEB测试工程师 」岗位一面总结
Simulation volume leetcode [general] 1109 Flight reservation statistics
Mise en œuvre d’une fonction complexe d’ajout, de suppression et de modification basée sur jeecg - boot
Réflexions sur la sécurité des données (réimpression)
(中)苹果有开源,但又怎样呢?
Simulation volume leetcode [general] 1296 Divide an array into a set of consecutive numbers
D - How Many Answers Are Wrong
黑猫带你学UFS协议第8篇:UFS初始化详解(Boot Operation)
LeetCode 1200. Minimum absolute difference
基于JEECG-BOOT的list页面的地址栏参数传递
[wechat applet] build a development tool environment
Redis core technology and basic architecture of actual combat: what does a key value database contain?
Delete the variables added to watch1 in keil MDK