![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 53
在土里养鱼
找到女票啦!
展开
-
vue history模式下,与Nginx的配置
需求:想在http://h5.xxxxxxx.cn域名下,h5的目录里放上我们的项目!达到这种地址效果http://h5.xxxxxxx.cn/h5/market?source=xmb-h5-yx解决方案:第一步:在你的项目,路由router里,加入你需要的二级目录,然后打包。h5为项目的目录地址,比如,url地址:h5.xxxxxxx.cn下的h5目录,就是项目根目录。但是服务器上不需要新建一个h5的目录http://h5.xxxxxxx.cn/h5/market?source=xmb-h5-y原创 2021-06-17 10:29:22 · 329 阅读 · 0 评论 -
微信小程序,使用AES加密、解密
搜索了一早上,发现都没有小程序的AES加密、解密的完美教程,全是复制粘贴别人的一半一半代码,有头没尾!不多说,直接开撸!一、在你的小程序目录下的utils文件夹里新建个aes_util.js文件,把下面复制粘贴上去:const CryptoJS = require('./aes.js'); //引用AES源码jsconst key = CryptoJS.enc.Utf8.parse("你的秘钥"); //十六位十六进制数作为秘钥const iv = CryptoJS.enc.Utf8.parse(原创 2021-05-10 14:20:11 · 6760 阅读 · 5 评论 -
微信小程序封装request
众所周知,微信的请求方式是通过wx.request()请求的,所以需要数据的页面都用到他,所以我们把他封装起来!!!1、首先我们新建个request.js,把下面代码输入进去function request(url, data = {}, method = "GET") { return new Promise(function(resolve, reject) { wx.request({ url: url, data: data, method: me原创 2021-04-30 09:10:56 · 913 阅读 · 0 评论 -
如何用URL Scheme H5链接,直接打开微信小程序
今天接到需求!!!想要从浏览器,QQ等场景,用H5链接打开微信小程序!!!如何实现的,一番查阅后,让我带你实现吧!ps:适用于非个人主体,微信内部的浏览器好像不行,你们自己试试。1、首先登录微信小程序后台:微信小程序后台→工具→微信生成小程序URL Scheme,根据你的需要填写,启动query参数可为空;2、生成后会获得一个链接weixin://dl/news/?t=xxxxxxx3、然后创建demo.html文件,建立页面,把weixin链接改成你上面得到的链接<!DOCTYPE原创 2021-04-29 14:56:42 · 6585 阅读 · 0 评论 -
每天10道,前端面试题目 【2】
题1、介绍 HTTPS 握手过程答:1、客户端使用https的url访问web服务器,要求与服务器建立ssl连接2、web服务器收到客户端请求后, 会将网站的证书(包含公钥)传送一份给客户端3、客户端收到网站证书后会检查证书的颁发机构以及过期时间, 如果没有问题就随机产生一个秘钥4、客户端利用公钥将会话秘钥加密, 并传送给服务端, 服务端利用自己的私钥解密出会话秘钥5、之后服务器与客户端使用秘钥加密传输题2、call 和 apply 的区别是什么,哪个性能更好一些答:1、Functi原创 2021-02-25 15:18:50 · 87 阅读 · 0 评论 -
每天10道,前端面试题目 【1】
有些面试题目的答案太牛皮了,所以想记录下来!题1、已知如下数组:var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10];编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组作者:木易杨说链接:https://juejin.cn/post/6844903885488783374来源:掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。答原创 2021-02-24 18:12:06 · 95 阅读 · 0 评论 -
vue 移动端语音输入教程
网上查了半天,全是复制粘贴的博客,实在忍不住,自己开章!教程vue移动端语音输入!1、首先你得有https协议的网站域名因为语音输入需要已经安全验证的网站,才可以获取手机的语音权限!如果你拥有,就把项目放在这个https域名下。2、安装vue录音插件cnpm i js-audio-recorder --s输入上面命令进行安装插件,安装完成后,在你需要使用录音的页面引入:3、代码部分:import Recorder from "js-audio-recorder";const lame原创 2021-02-02 17:20:51 · 3785 阅读 · 2 评论 -
搭建自己独一无二的网站教程
你也想拥有属于自己的网站吗?像这样…尽情展示自己的个人技术信息,展览自己的图片与文章!让你在校可以练手、在职场可以给自己能力加分!话不多,跟我一起搭建吧!先选择你喜欢的网站模板或者就用我提供的这个模板吧!辛辛苦苦弄的,要好好利用呀:https://github.com/youupiup/blogDemo.git下载模板:git clone https://github.com/youupiup/blogDemo.git然后自行改模板里面的文字与图片,这应该难不到你吧!接下来,叫你弄服务器原创 2021-01-22 18:28:22 · 187 阅读 · 0 评论 -
移动端来源referrer问题
当一张图片设置了来源监听,防盗链,我们请求后的链接会报错403!解决方法有:1、无视来源,直接加在index.html页面头部:缺点是:如果项目里面涉及到支付,会调用支付失败!<meta name="referrer" content="no-referrer" />2、针对某个图片:这样可以针对某个单独的图片进行不检查来源,缺点是每一张图都得加上!<img src = "" referrerpolicy="no-referrer">...原创 2020-12-18 10:44:24 · 601 阅读 · 0 评论 -
解决微信内置浏览器与外置浏览器 localStorage.getItem(“token“) == ““ 打印不同的问题
同一句代码:localStorage.getItem("token") == "" 在微信浏览器内是false,外置浏览器是true!是因为在微信浏览器内输出的是null,为了解决这个问题,我们可以这样:!!localStorage.getItem("token") ==""前面加两个!!,进行类型的转换,再进行比较...原创 2020-12-03 19:31:01 · 1870 阅读 · 0 评论 -
Element-ui table type=“expand“ 如何动态显示行的展开符
动态判断是否展开子元素列表:在el-table里加上 这句:函数里面加上这函数,row.taList是你的子列表数据,undefined等于没有,所以不显示展开:样式里加上这样式:原创 2020-10-15 10:46:42 · 1439 阅读 · 0 评论 -
jq一记,循环列表点击事件不生效,应该这么写
dom节点<div id="test"><div class="evt">evt1</div></div>我们这么写发现点击事件没有用<script>// 先绑定事件再添加div$('#test .evt').on('click', function() {alert($(this).text())});</script> 我们应该这么写,才有触发点击事件效果<script>$('body').原创 2020-08-19 15:20:11 · 479 阅读 · 0 评论