赞
踩
1、将复杂参替换
- //传复杂参替换
- encodeContent(key) {
- const encodeArr = [{
- code: '%',
- encode: '%25'
- }, {
- code: '?',
- encode: '%3F'
- }, {
- code: '#',
- encode: '%23'
- }, {
- code: '&',
- encode: '%26'
- }, {
- code: '=',
- encode: '%3D'
- }];
- return key.replace(/[%?#&=]/g, ($, index, str) => {
- for (const k of encodeArr) {
- if (k.code === $) {
- return k.encode;
- }
- }
- });
- },
2、对数据进行处理
- this.other = JSON.parse(decodeURIComponent(this.encodeContent(options.other)))
-
-
- this.others = JSON.parse(decodeURIComponent(this.encodeContent(options.others)))
decodeURIComponent 是我跨页面传参用到的,如果在实际应用中,没有跨页面传参,可以去掉
跨页面传参在下一篇文章中
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。