遇到的难点
1.安全性问题 脚本注入 csrf
2.跨域问题 jsonp cors 服务器代理
3。单页面加载,进行路由懒加载
4,每单个vue全局方法设置的同一个,app端同时存在两个webview,导致不同vue文件的相同命名方法被调用了惨遭vcbgetTkUid(因为ajax异步操作,获取的值就会错开,应该在成功函数里面在第一页的时候的数组置空)
5.后端要求form表单提交图片,
文件上传有2种方式:
将图片转化为base64
将图片数据转为Blob对象,使用FormData上传文件
6.axios传递参数遇到的坑,默认是json形式,后台接收的是urlencode的形式,https://www.cnblogs.com/qdcnbj/p/8143155.html(最开始用ursearchparams方法发现兼容性不好,就用了qs库)
7。单页面对一个div绝对定位fixed在安卓混合开发不显示,解决办法读取整个html dom高度,然后赋值写一个最小高度
8.多选的时候遇到冒泡事件和捕获事件的问题
9。双语切换问题,jQuery.i18n.properties 实现 Web 前端的国际化
10.如题:Nginx重启时报错误:
nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)
报错原因:
未找到nginx.pid文件
$sudo nginx (执行该命令之后,nginx 会在 /usr/local/var/run/ 路径下创建一个名为nginx.pid 的文件 )
11,ios键盘无法输入的问题,引入了样式 user-select: none;
12。vue脚手架 样式用了lang="less"和scoped 就不能替换插件的样式
13.商品列表数据缓存,用了vue keep-alive,
14.数组data定义,进行赋值不能动态改变dom结构的data值,vue
15.网易七鱼iosapp里面location.href = ysf.url()
16.页面tab切换又回到最初的位置,滚动条上移动
17.视频轮播切换,保持暂定的状态
18.js 变量提升和函数提升
19.动画添加光标 .input-number::after {
content: " ";
display: inline-block;
background-color: #000000;
letter-spacing: 0.88px;
width: 1px;
height: 19px;
animation: cursor-blinks 1.5s infinite steps(1, start);
}
@keyframes cursor-blinks {
0% {
opacity: 1;
display: block;
}
50% {
opacity: 0;
display: none;
}
100% {
opacity: 1;
display: block;
}
}
20.锤子手机设置ua失败,js设置ua
21.解决js浮点数求值不准确问题 如65.1100 1.11100
22.表格分页全选
23.安全性问题,登录用rsa加密。非对称加密