当前位置:网站首页>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 .
边栏推荐
- 模拟卷Leetcode【普通】1061. 按字典序排列最小的等效字符串
- Properties file
- Avtiviti创建表时报错:Error getting a new connection. Cause: org.apache.commons.dbcp.SQLNestedException
- 曼哈顿距离和-打印菱形
- 浅谈专项测试之弱网络测试
- 联合索引的左匹配原则
- Simulation volume leetcode [general] 1109 Flight reservation statistics
- 曼哈顿距离与曼哈顿矩形-打印回字型矩阵
- 在uni-app中使用腾讯视频插件播放视频
- Simulation volume leetcode [general] 1296 Divide an array into a set of consecutive numbers
猜你喜欢

Digital triangle model acwing 1015 Picking flowers

Manhattan distance and Manhattan rectangle - print back font matrix

使用Nacos管理配置

记一个基于JEECG-BOOT的比较复杂的增删改功能的实现

ESP32 ESP-IDF看门狗TWDT

Postman core function analysis - parameterization and test report

(中)苹果有开源,但又怎样呢?
![[mqtt from getting started to improving series | 01] quickly build an mqtt test environment from 0 to 1](/img/03/3727e0ddf2e8e61e500c6e4d989c00.png)
[mqtt from getting started to improving series | 01] quickly build an mqtt test environment from 0 to 1

Apple has open source, but what about it?

Database - current read and snapshot read
随机推荐
Manhattan distance and Manhattan rectangle - print back font matrix
Web界面元素的测试
这些年用Keil遇到的坑
G - Supermarket
[postman] the monitors monitoring API can run periodically
[API interface tool] Introduction to postman interface
Thoughts on data security (Reprint)
selenium源码通读·9 |DesiredCapabilities类分析
php使用redis实现分布式锁
10M25DCF484C8G(FPGA) AMY-6M-0002 BGA GPS模块
模拟卷Leetcode【普通】1414. 和为 K 的最少斐波那契数字数目
Postman core function analysis - parameterization and test report
Summary of anomaly detection methods
在JEECG-boot代码生成的基础上修改list页面(结合自定义的组件)
Redis 核心技术与实战之 基本架构:一个键值数据库包含什么?
Cannot create poolableconnectionfactory (could not create connection to database server. error
Construction and integration of Zipkin and sleuth for call chain monitoring
[postman] collections - run the imported data file of the configuration
B - The Suspects
Career advancement Guide: recommended books for people in big factories