- 博客(9)
- 收藏
- 关注
转载 Vue router中params和query的区别(学习笔记)
params传参和query传参有什么区别?1、params是路由的一部分,如果你的路由是动态路由就必须要有。query是拼接在url后面的参数,没有也没关系。params一旦设置在路由,params就是路由的一部分,如果这个路由有params传参,但是在跳转的时候没有传这个参数,会导致跳转失败或者页面会没有内容。比如:跳转/router1/:idparams不设置的时候,刷新页面或者返回参数会丢失。id这个参数是我们有设置在路由上面的,id2我没有设置在路由里面,跳转的时候,id2..
2020-07-14 09:31:49
290
转载 兄弟组件传值(学习笔记)
在vue开发中总会遇到组件传值问题,今天总结一下兄弟组件之间的传值方法。1、子传父,父传子2、vuex3、eventBus接下来介绍如何使用eventBus实现兄弟组件传值首先我的需求是这样的,页面上由top,left,main,bottom四个组件构成。需要将top中的值传到left中。...
2020-07-13 18:53:16
471
转载 ajax、fetch的区别(自己的学习笔记)
ajax1.是XMLHTTPRequest的一个实例2.只有当状态为200或者304时才会请求成功3.格式零散,容易出现回调地狱的问题fetch1.fetch是基于promise实现的,也可以结合async/await2.fetch请求默认是不带cookie的,需要设置fetch(URL,{credentials:’include’})。Credentials有三种参数:same-origin,include,*3.服务器返回400 500 状态码时并不会reject,只有.
2020-07-13 16:27:22
485
转载 ajax使用五步骤
1. 创建XMLHttpRequest异步对象2. 设置回调函数3. 使用open方法与服务器建立连接4. 向服务器发送数据5. 在回调函数中针对不同的响应状态进行处理
2020-07-13 16:17:53
155
原创 for循环setTimeout闭包
for循环setTimeout闭包for循环setTimeout闭包for循环setTimeout闭包for (var i = 0; i < 2; i++) { //个人理解:settimeout(stout)需要前面执行完才执行 setTimeout(() => { //第一轮 i=0 进入stout,但不执行stout,到for里面i++,这里i属于全局了全局的i此时等于1 console.log(i); //第二轮 i=1
2020-07-08 23:50:05
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人