- 博客(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
101
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
606
原创 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
123
原创 router.beforeEach() 页面鉴权
router.beforeEach()一般用来做一些进入页面的限制。 比如没有登录,就不能进入某些页面,只有登录了之后才有权限查看某些页面, 说白了就是路由拦截。 第一步 规定进入路由需不需要权限 ...
2021-10-12 22:18:48
389
原创 axios的一些配置
1. 这个是axios基本的配置 @在接口index文件中 // 导入axios模块(留心:必须先通过 cnpm i axios -S import 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
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人