vue
康梓潼
哇
展开
-
vue delete数组传参
使用 qs 插件 将数组参数序列化例: let dataSource = { ids: this.delList } this.$deleteRequest('/category/multiDel', dataSource).then(resp => { if (resp) { this.initUserData(); } }) export const原创 2021-08-23 21:07:44 · 1352 阅读 · 0 评论 -
vue 数组去重
我遇到的问题是vue中v-model数组,点击按钮,往数组里添加数据,但是重复的不能添加进去在methods中定义一个方法reduce(arr) {const res = new Map();return arr.filter(arr => !res.has(arr._id) && res.set(arr._id, 1));}在v-model中直接v-model=“reduce(数组名称)”...原创 2021-08-25 15:43:32 · 887 阅读 · 0 评论 -
vue导出excel
1.下载依赖包 npm install file-saver -s npm install xlsx -s npm install script-loader -d2.项目引入Blob.js 和 export2Excel.js 两个文件链接:https://pan.baidu.com/s/1yAwwrxMNJoY0AvFXW7JnDA提取码:khml3.给按钮添加绑定事件//按钮绑定的方法名称exportData() { this.excelData = this.userD原创 2021-08-26 11:02:46 · 293 阅读 · 0 评论 -
vue+mock使用
1.引入mock.js依赖包npm install mockjs --save-dev2.src下新建如下文件夹(1).mock.js// 首先引入Mockconst Mock = require('mockjs');// 设置拦截ajax请求的相应时间Mock.setup({ timeout: '10-100'});let configArray = [];// 使用webpack的require.context()遍历所有mock文件const files = req原创 2021-08-26 11:40:54 · 253 阅读 · 0 评论 -
vue axios请求api封装
1.下载axiosnpm install axios2.封装api.jsimport axios from "axios";import {Message} from "element-ui";import qs from "qs";axios.interceptors.response.use(success => { if (success.data && success.status == 200) { if (success.data.cod原创 2021-08-26 11:47:18 · 124 阅读 · 0 评论 -
vue中自动获取当前时间
Vue.prototype.$getNowFormatDate = function() { var date = new Date(); var seperator1 = "-"; var year = date.getFullYear(); var month = (date.getMonth() + 1)<10?'0'+(date.getMonth() + 1):(date.getMonth() + 1); var strDate = date.getDate()<10原创 2021-08-27 14:38:59 · 407 阅读 · 0 评论