web服务器收到客户端的HTTP请求,会针对每一次请求分别创建用于一个代表请求的
request对象,和代表性响应的response对象
1,要得到客户提交过来的数据,找request对象
2,要像客户输出数据,找response对象
3.response.data读取JSON 数据
AXios是一个基于 promise的HTTP库,可以在浏览器和node.js中使用
api的base_url:根据代码运行环境选择baseurl
1.query方式传参和接收参数
传参:
this.$router.push({
path:'/xxx'
query:{
id:id
}
})
接收参数:
this.$route.query.id
1
注意:传参是this.$router,接收参数是this.$route,这里千万要看清了!!!
2.params方式传参和接收参数
传参:
this.$router.push({
name:'xxx'
params:{
id:id
}
})
接收参数:
this.$route.params.id
10
注意:params传参,push里面只能是 name:'xxxx',不能是path:'/xxx',因为params只能用name来引入路由,如果这里写成了path,接收参数页面会是undefined!!!
另外,二者还有点区别,直白的来说query相当于get请求,页面跳转的时候,可以在地址栏看到请求参数,而params相当于post请求,参数不会再地址栏中显示
"Hello world".split("").reverse().join("")
这样是把Hello world倒序输出
splite("")可以将字符串按某个字符或者其他分割。返回数组
如"hello".split("e") //["h","llo"]
join是相反,把数组拼接为字符串。
如 ["a","b","c"].join(",") //"a,b,c"
在前端开发调试的过程中,常常会遇到上面这种情况,明明变量已经定义但是输出的值却是undefined,但是在变量前加一个_,就能获取到值:
clearable vue组件选择属性
currentPage
在列表点击某一列查看详情,查看完成之后返回到跳转前列表所在的页面以及页面的size.
localStorage.getItem(key,value)获取值 本地存储
localStorage.setItem(key,value)设置值
HTML5 提供了两种在客户端存储数据的新方法:
localStorage - 没有时间限制的数据存储
(一)设置值
1. localStorage.setItem(key,value):如果key的value存在时,更新key的值,例:localStorage.setItem("name","moomoo");【推荐写法】
2. localStorage.name = "moomoo";
3. localStorage["name"] = "moomoo";
(二)获取值
1. localStorage.getItem(key,value):如果key的value不存在时,返回null,例:localStorage.getItem("name");【推荐写法】
2. var name = localStorage.name;
3. var name = localStorage["name"];
this.restFrom[forName].restField();//表单重置
https://www.imooc.com/article/70010//监听事件数值改变
https://www.cnblogs.com/zdz8207/p/vue-ui-framework.html//vue组件库
vux vant移动端组件库