前端
奔跑的桉树
日常学习记录
展开
-
POST请求常见的三种数据格式
1、Content-Type : application/x-www-form-urlencoded。 ajax默认的数据格式。 请求体中的数据会以json字符串的形式发送到后端。 2、Content-Type : application/json ; charset=utf-8。 axios默认的数据格式。 请求体中的数据会以普通表单形式(键值对)发送到后端。 3、Content-T...原创 2020-01-19 15:38:34 · 3554 阅读 · 1 评论 -
axios的坑
之前的旧项目使用的是jquery的ajax,新项目中换成了axios,导致后台取不到数据。然后发现原因是Content-Type默认设置不同。 ajax默认:Content-Type: application/x-www-form-urlencoded。 axios默认:Content-Type: application/json。 如果使用axios需要手动设置Content-Type: ...原创 2020-01-19 11:35:50 · 168 阅读 · 0 评论 -
qs的stringify和JSON.stringify的区别
qs.stringify会把数据序列化为URL的形式,以&进行拼接。 例: let data = {name:'zhang',age:'18'}; let qsData = qs.stringify(data); console.log(qsData) //'name=zhang&age=18'; JSON.stringify会把数据序列化为字符串。 例: let ...原创 2020-01-19 11:16:12 · 331 阅读 · 0 评论 -
reduce()的使用
reduce 方法 对数组中的所有元素调用指定的回调函数。 该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。 语法 array1.reduce(callbackfn[, initialValue]) array1 必需。一个数组对象。 callbackfn 必需。一个接受最多四个参数的函数。 nitialValue 可选...转载 2019-12-16 16:15:36 · 833 阅读 · 0 评论 -
解决git项目中文件夹首字母改成大写后在远程出现两个文件夹的问题
首先要把首字母大写的目录备份,关闭大小写敏感:git config core.ignorecase false。 1、删除首字母小写的目录 运行命令:git rm Source\MSAP.WebSite\jsx\src\common -r 2、提交至远程 git add . —— git commit -m ‘备注’ —— git push 3、把备份的文件复制到项目目录 4、提交...原创 2019-12-04 19:02:40 · 1809 阅读 · 0 评论 -
使用--save和--save --dev安装依赖的区别
npm i packagename --save 简写--S 装入dependencies套件中 打包计算在内 npm i packagename --save-dev 简写--D 装入devDependencies套件中 打包不计算在内原创 2019-11-13 11:24:42 · 357 阅读 · 0 评论 -
webpack常用插件
1、webpack-bundle-analyzer 作用:以树图的方式展示打包后的文件。 用法: const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; plugins: [ new BundleAnalyzerPlugin() ] 更多:https://www.jians...原创 2019-11-12 12:25:53 · 234 阅读 · 0 评论 -
Vue笔记第二部分
十三、动态组件和v-once指令 动态组件用<component></component>标签声明,用:is="组件名称"来判断用哪个组件。 v-once指令表示只渲染元素或者组件一次。用于提高性能。 十四、css动画 使用<transition></transition>标签包裹想要实现动画的元素,给标签添加name=""属性,那么cs...原创 2019-11-03 20:59:26 · 87 阅读 · 0 评论 -
Vue学习笔记第一部分
一、模板语法 1.{{}}插值表达式、v-text、v-html,这三个中的内容都可以写成js表达式。 二、条件渲染 1.v-if、v-else通常这两个一起用,而且v-else在v-if后面。 v-if、v-else中的input不设置key属性时,input会直接被复用,所以当不需要复用时请加上key属性。 三、列表渲染 1.v-for 给渲染项添加key属性可以提高...原创 2019-11-03 19:17:30 · 106 阅读 · 0 评论 -
删除字符串空格js
使用js去除字符串内所带有空格,有以下三种方法: ( 1 ) replace正则匹配方法 去除字符串内所有的空格:str = str.replace(/\s*/g,""); 去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,""); 去除字符串内左侧的空格:str = str.replace(/^\s*/,""); 去除字符串内右侧的空...转载 2019-09-19 11:07:40 · 134 阅读 · 0 评论