- 博客(8)
- 收藏
- 关注
原创 反向代理解决跨域问题
1.在你的vue项目根目录下建一个配置文件vue.config.js,注意:一定要在项目根目录下面创建2.然后把下列代码复制进去module.exports = { devServer:{ //设置代理 proxy:{ '/api':{ target:'http://localhost:3000',//要跳转的位置 pathRewrite:{ .
2021-12-06 18:01:27 202
原创 深拷贝与浅拷贝的区别
如何理解深拷贝与浅拷贝,首先我们我们要了解下面两种数据类型1. 基本数据类型:number,string,boolean,null,undefined,symbol以及未来ES10新增的BigInt(任意精度整数)七类都属于基本数据类型。2.引用数据类型(复杂数据类型):如对象,数组,函数等,深拷贝本身只针对较为复杂的object类型数据假设b复制了a (b=a),当我们修改b时,a也随之被修改了,或者修改a时,b也会随之被修改,这就是浅拷贝,反之修改一个另一个也会随着被修改就是深.
2021-12-04 20:51:44 193 1
原创 Vue中自定义事件的$event传参问题
1.$event 是 vue 提供的特殊变量,用来表示原生的事件参数对象 event。2.在原生事件中,$event是事件对象,在自定义事件中,$event是传递过来的数据(参数)如果遇到子组件向父组件传数据,需要用到自定义事件来处理,此时我们在父组件上监听那个自定义事件,并且需要接收子组件传过来的参数,同时我们自己还想传递一个参数给下面方法父组件父组件监听自定义事件的定义的方法此时上面的那个$event不再是原生的事件对象e,而是用来接收子组件传递过来的数据(参数)...
2021-11-16 09:30:59 3264
原创 webpack : 无法加载文件 C:\Users\骚恒\AppData\Roaming\npm\webpack.ps1,因为在此系统上禁止运行脚本。
在vscode上用webpack打包文件时遇到如下问题:这个问题是因为系统权限不足解决方案:1.打开电脑的powershell窗口或者window+r打开命令面板2.弹出此面板后3.先输入set-ExecutionPolicy RemoteSigned 然后输入y问题解决,webpack可以正常使用了...
2021-11-09 19:23:00 938 2
原创 移动端事件库
Touch.jsTouch.js是移动设备上的手势识别与事件库, 由百度云Clouda团队维护,也是在百度内部广泛使用的开发工具.(已停更)Touch.js手势库专为移动设备设计,是Web移动端touch点击事件不错的解决方案GitHub - Clouda-team/touchjs: Touchjs getsture library用法: 示例:hammer.js一款开源的移动端脚本框架,他能完美的实现在移端开发的大多数事件,如点击、滑动、拖动、多点触...
2021-10-27 14:29:29 118
原创 判断是pc端还是移动端浏览器
通过JavaScript判断终端类型1.复制以下代码保存到js文件里面function browserRedirect() { var curURL = window.location.href; var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneO...
2021-10-22 14:26:41 735
原创 自定义用户代码片之(移动端viewport理想视口)
viewport理想视口 布局视口宽度 = 视觉视口宽度 = 设备宽度( = 内容宽度) <span style="background-color:#f8f8f8"><span style="color:#333333"><meta name="viewport" content="width=device-width, initial-scale=1.0 "/>;</span></span><span style
2021-10-21 14:41:21 636 1
原创 网页缩小或放大导致页面元素会乱
问题在制作nav导航栏时,由于我给的nav 的`width`值是100%默认随浏览器的宽度,导致nav导航栏在网页总体放大或缩小的情况下位置会乱或塌陷。![在这里插入图片描述](https://img-blog.csdnimg.cn/7d6038fd77a54a8492acfbb7d9ab84a4.png)解决方法针对这种情况,我把nav的`width`值改成了一个固定的值(最好是给所有布局的盒子一个固定的值,不要设成百分比),并给其设置了`margin: 0 auto;`,nav导航栏位置便不
2021-08-31 20:04:02 6711 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人