- 博客(5)
- 收藏
- 关注
原创 移动端布局
假如设计图中设备为750px宽, 如果想让一个宽高36px的图片,用rem表示的话,html的font-size设置为10px或者100px比较好算;先看占比:10/750 = 0.0133 (10px占屏幕宽度750px比例),也就是占我们屏幕宽度的1.33%;中的r可以看成root根元素,rem就是基于css中的 html{ font-size: 10px;一般网站的首页都会有四类: pc端、便携端、平板端、移动端页面设计,这个时候我们就要写四套不同的css样式来匹配页面了。
2022-09-25 21:52:39 113 1
原创 前端实现文件下载
一、首先想到的方案是通过a标签指定href和download属性实践中发现,这种方式的局限是download属性受同源策略影响,当资源跨域时,download属性失效。结果变成了预览而不是下载,如果第三方配置了CORS则能下载但下载时不能重命名文件。二、适用于图片下载// 创建a标签下载downOption(fileUrl, fileName) { let link = document.createElement('a'); link.href = fileUrl;
2021-10-12 22:23:54 620
原创 vuex
1、state 这个就是保存各自变量数据的地方2、mutations 写函数的地方,而且在前端只能用$store. commit("方法名")的方式调用3、Getters 有时候,我们需要从store中获取一些state变异后的状态 这时候就用到了getter方法4、Actions 处理异步操作 Action类似于Mutation, 但是是用来代替Mutation进行异步操作的,5、modules 模块化 Vuex允许我们将store分割成模块(Module), 而每个模块拥有...
2021-10-12 22:19:22 135
原创 router.beforeEach() 页面鉴权
router.beforeEach()一般用来做一些进入页面的限制。比如没有登录,就不能进入某些页面,只有登录了之后才有权限查看某些页面, 说白了就是路由拦截。第一步 规定进入路由需不需要权限...
2021-10-12 22:18:48 406
原创 axios的一些配置
1. 这个是axios基本的配置@在接口index文件中// 导入axios模块(留心:必须先通过 cnpm i axios -Simport axios from 'axios'// 创建request对象(baseURL配置、timeout、headers配置...// process是node中全局变量// cnpm run serve -> process.env.NODE_ENV -> development// cnpm run build ->.
2021-10-10 14:23:10 282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人