- 博客(17)
- 收藏
- 关注
原创 typescript ---- 基础篇
全局安装typescript npm i -g typescriptts的文件后缀是以.ts来结尾的浏览器无法解析ts文件的代码,需要编译成js文件的代码,执行命令:tsc index01.ts --转换成–>index01.js(手动编译)vscode配置自动编译ts文(进入到根目录下)件:tsc --init,生成tsconfig.json配置文件在tsconfig。json文件中找到outDir(输出至哪个文件夹,默认为根目录下,配置ts编译成js后需要存储的位置点击“ 终端
2020-05-25 21:18:57 6152 3
原创 wx.getPrivacySetting 小程序隐私保护指引的使用(复制粘贴即用)
如果wx.getPrivacySetting中 needAuthorization始终返回的是。在需要使用的页面的wxml文件中,直接 ****即可,注意组件需要在对应的.json文件中引入。, 则需要在app.json中添加"创建privacyPopup。
2023-09-15 16:07:20 2222
原创 vue3基础手册,内含setup函数以及setup语法糖代码示例(持续更新中...)
vue3中,可以使用语法糖的方式进行开发,也可以使用setup函数的方式进行开发。该文章仅记录常用API,后续会不断更新...
2022-11-29 16:25:42 906
原创 如何使用Promise搭配async/await将异步请求/API转成同步
引言:前端在使用接口的时候经常会遇到两个接口之间有先后顺序的调用,Promise提供给开发人员then和catch这样两个api来分别处理数据的正常或者异常情况,然后会在then中调另一个接口,那么,三个、四个又或者n个接口之间都有调用关系,如果都是按照这种方式来调用,那么就会很容易变成我们经常说的地狱回调,让代码很难看,也很难维护。此时应该如何解决呢?在常规开发中,我们可以使用async/await来解决异步问题,但是如果使用异步API的时候,我们是没法直接使用async/await进行处理的,需要对
2022-04-21 13:31:36 783
原创 Git命令操作总结(持续更新)
username: zFei-runnerpassword: 19950909zfgit代码托管平台 https://github.com/ https://dev.tencent.com/ https://gitee.com/新建线上仓库 new respository 填写 respository name 选择public20:53 2019/6/7 得到一个线上地址到本地代码的位置 鼠标右键打开git bash here 执行 git init 配置用
2022-04-13 10:45:12 274
原创 vue-router升级之后导致beforeEach在定向到login页面时报重定向错误
vue-router在升级之后,如果在main.js里面beforeEach钩子函数中全局拦截是否需要登陆,在跳转到登陆页面的时候会报错,如图所示:解决方法一:在router.js文件中添加一下代码import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)//解决Vue-Router升级导致的重定向报错const originalPush = VueRouter.prototype.pushVueRout
2021-01-13 17:51:01 1021
原创 vue-quill-editor之图片上传、大小缩放及内容粘贴、长度限制
**摘要:**该富文本编辑器基于 vue-quill-editor进行的二次扩展,实现功能为:富文本框图片上传功能拦截,上传到ali-oss。截屏之后,ctrl+c+v复制粘贴到富文本框文字输入长度限制内容高度自适应手动改变图片大小其余功能与富文本功能保持一致,不作改变安装vue-quill-editornpm install vue-quill-editor –save注意:1. 一定不要忘了 -save ,否则的话可能会导致富文本框加载失败2. 安装完成之后,查看package
2020-07-15 14:13:02 5970 21
原创 小程序直传阿里云OSS 踩坑
File文件上传阿里云,在web端,可以使用File内置对象和Blob对象来进行转换,然后使用OSS的api进行图片上传
2020-06-20 12:55:43 2294
原创 微信小程序原生组件封装之input校验
文本输入框功能:可以选择输入手机号码或者验证码(其余功能需要根据场景自己开发),同时对输入的内容进行校验可以自定义校验失败的文案提示以及样式的修改在失去焦点以及当前类型的最大长度的时候会开启校验,校验不通过鬼进行文案提示手动删除文本框中的内容的时候,当长度为0时,默认关闭该校验<zf-input label="" // 标题 ---- 如果不传,默认不展示 type="text" // 输入的文本的类型,默认为text ,可选择的类型为: text(文本输入键盘) number(数字输
2020-06-14 22:09:24 1228
原创 ES6之 export与export default的区别
export:使用export导出,可以导出常量 函数 文件 模块 对象 类在使用import引入的时候,需要加 {}才能正常引入export不能直接导出一个 变量 或者具体的一个 值 ,它导出的是一个 表达式 或者 语句 或者直接导出 {}错误写法let str='ascv'; export str;function fn() {}; export fn;正确写法export...
2020-04-16 11:39:42 391
原创 两种方法解决json数据中属性名key的修改
tree型数据分多层级菜单,只有在其中某一级使用了a这个变量名,在其他层级的数据结构中使用的是b这个变量名,需要将key值统一成a或者bjson数据:let zf_jsonObj = [ { name: '用户权限管理', children: [ { name: '二级菜单', auth_item: [ { ...
2020-04-07 16:19:09 3986
原创 来自JSON.stringify三个参数的一波解释
JSON.stringify的第三个参数var jsonObj = [ { name: '张三', age: 20, sex: '男', arr: { name: '小明', age: 100, sex: '女' } }, { name: '李四', age: 33, sex: '男' }, { n...
2020-04-05 23:14:45 335
原创 根据时间戳计算距离当前时间
getDistanceDay(time) { var stime = new Date().getTime(); var etime = time.toString().length == 8 ? parseInt(time) * 1000 : parseInt(time) var etime = time; // 传入的时间戳是8位则需要乘1000 var use...
2020-03-31 11:20:19 2278
原创 IE—AJAX
ie8下的ajax封装测试版本为ie5,ie7,ie8请求方式options参数设置var options = { url:host+'/zzfly', type:'post', token:'', data:{ name: 'zf', age: 18, sex: "男" }, dataTy...
2020-03-21 16:11:28 189
原创 webpack基本使用(一)
第一次写博客,有点小小的兴奋,也有一点点的慌张~~~我是一个小白,仅记录自己的学习过程,内容仅供参考,如果有问题的地方,还希望各位大牛多多指教,我菜,菜是原罪,但是我可以学~~1.最基本的:如何使用webpack#npm/yarn install/add webpackwebpack默认的config文件名字必须是webpack.config.js,如果需要使用其他的名字,在执行打包的时...
2020-03-04 22:32:17 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人