数组形式传参序列化(qs)插件使用

下载

npm install qs

使用

// main.js
// 引入
import qs from 'qs’


// 挂载,也可以直接引入
Vue.prototype.$qs = qs

数组转换成&连接参数形式

    //只针对get方式进行序列化
    if (config.method === 'get') {
      config.paramsSerializer = function (params) {
        return qs.stringify(params, { arrayFormat: 'repeat' })
      }
    }

方法:

qs.parse():将URL解析成对象的形式
qs.stringify():将对象 序列化成URL的形式,以&进行拼接

// 嵌套对象
res = this.$qs.parse('query[name][kname]=啊')
console.log(res)
// 输出结果:{query:{name:{kname:'啊'}}}

你可能感兴趣的:(vue第三方库(npm),javascript,前端,vue.js)