- 博客(14)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 接口返回本站点必须要开启JavaScript才能运行的解决方案
最近做uniapp项目时,因为后台接口暂未提供,所以自己先用node.js来编写一些临时接口。但是突然有一天启动服务后页面无法显示数据,根据排查,发现接口返回的是本站点必须要开启JavaScript才能运行(如下图)由于使用的是chrome浏览器,于是检查chrome设置。发现浏览器是允许使用javascript的,并且访问其他网站都是正常的。本以为跟uniapp相关,但是将接口直接扔到浏览器中,返回的仍是本站点必须要开启JavaScript才能运行。...
2021-10-11 10:03:46
9358
1
原创 初识pnpm
初识pnpm介绍:pnpm和npm、yarn一样,都是包管理器,但是pnpm节约磁盘空间并且安装很快;所有的报会存储在硬盘的同一个位置,多个项目使用了同一个包时,在pnpm中他们是公用的,只会存储一遍,下次需要用到这个包时就会从硬盘中查找,而不会重新下载。安装:通过npm安装npminstall-gpnpm通过npx安装npxpnpmadd-gpnpm升级:无需使用其他软件包管理器来升级(需要node.js最低版本12.17)pnpmad...
2021-09-27 15:14:59
1002
原创 cookie localStorage sessionStorage三者之间的区别和使用方法
cookie、localStorage和sessionStorage都是本地存储。cookie可以在浏览器和服务器之间来回传递,存储容量只有4KB,默认是关闭浏览器就消失,可设置失效时间。localStorage是H5标准中新增的技术,只会在本地保存,除非被清除,否则永久保存,存储容量大小一般为5M。sessionStorage是只会在本地保存,但关闭浏览器后数据就会消失,存储容量大小一般为5M。使用方法://设置cookie值function setCookie(name,value,t
2021-06-29 11:06:05
149
原创 微信环境下获取code、access_token和openid
//获取codegetCode ()function getCode() { var code = GetRequest()['code']; var local = window.location.href; if (code == null || code === '') { window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' + windo.
2021-05-27 10:38:13
758
原创 在网页内判断当前环境是否为小程序
function ready() { console.log(window.__wxjs_environment === 'miniprogram') // true}if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) { document.addEventListener('WeixinJSBridgeReady', ready, false)} else { ready()}
2021-05-08 19:40:24
685
原创 input输入框在chrome下出现下拉记录
input输入框在chrome下禁止出现历史记录,给input增加autocomplete=“off”
2021-02-03 13:47:06
733
原创 使用Node.js搭建一个HTTP服务器
使用node.js搭建一个入门级别的服务器1.引入http//使用require指令引入http模块,将实例化后的HTTP赋值给httpconst http = require('http');2.定义IP地址和端口号//设置端口号为3000const port = 3000;//设置本地ip地址const hostname = '127.0.0.1';3.创建服务器//使用http.createServer()方法创建服务器const server = http.createSe
2020-11-25 15:38:00
90
原创 Vue 2.x安装
Vue 2.x安装安装vue和vue-cli $ npm install vue vue-cli -g初始化项目 $ vue init webpack vue-demo $ cd vue-demo $ npm install $ npm run dev编译成功后就可以在浏览器打开 http://localhost:8080 (以终端编译完后的提示为准)了...
2020-11-23 17:26:25
452
原创 使用cnpm安装 React
React 17.0.1 安装使用cnpm安装react $ cnpm install -g create-react-app $ create-react-app react-learning $ cd react-learning $ npm start在启动项目时我遇到了一个问题 ./src/reportWebVitals.js Module not found: Can't resolve 'web-vitals' in 'E:\练习\react
2020-11-23 16:31:17
547
原创 移动端屏幕可拖拽弹框,自动吸附右侧屏幕
实现移动端可拖拽弹框,调用函数时只需传入弹框div的id即可。拖动后松开手指可自动吸附在屏幕右侧。 moveDiv("box") function moveDiv(_id) { var _box = document.getElementById(_id), _init_left, _init_top, _box_top, _box_left, _box_widt
2020-11-18 15:23:56
429
原创 css实现缺少一角的div
先建一个div,设置宽高背景色后,给需要删除一角的div增加一个伪类,将伪类设置成跟背景色一样的颜色,然后旋转45度,开启定位,定位到需要去除的那个角就完成了(其实是只是将那个角盖住而已)<body> <div class="box"></div></body>.box { position: relative; width: 200px; height: 200px; background-image: lin
2020-11-17 16:52:28
2279
原创 判断已输入的文字个数并加以提醒
var status = false;var doSomething = function (e) { var length = $.trim($("#rankingSearch").val()).length console.log(length) if (length > 10) { console.log('限制10个文字,已超出' + (length - 10) + '个文字'); }}document.getElementById('ra
2020-11-16 10:00:45
135
原创 vscode侧边栏Git源代码管理图标不显示
在扩展插件中找到git,或者使用命令@builtin也可以找到git插件。将git插件启动就好了,如果是已经启动了,但还没有看到git图标的话,现禁用掉,在重写启动就好了
2020-11-14 15:20:39
6526
1
原创 layUI日期时间控件闪退bug的处理方法
有次做项目时发现,在大屏幕下,鼠标点击输入框后出现日期控件。但是在小屏幕上时,鼠标点击输入框后出现日期控件,控件瞬间又消失了,多次尝试后才发现,当点击输入框后,如果光标在日期控件之上时,就会出现这个问题,经查阅资料发现这个控件默认带有triggerL:“focus”,可修改如下配置解决。// 执行一个laydate实例laydate.render({ el:"#xxx", type:"datetime", // triggerL:"focus" // 将默认的鼠标移出事件
2020-11-13 17:29:27
394
使用webpack怎么引入已下载到本地的第三方库
2022-04-04
js如何判断当前页面文件是嵌入在微信小程序中还是在微信公众号还是普通的h5页面
2021-06-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人