
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1. try/catches6 的初学者必须知道的捕获错误的方法,因为它是相对来说最保险的,既可以捕获同步错误也可以捕获异步错误。捕获异步错误:run();async function run() {try {await Promise.reject(new Error('Oops!'));} catch (error) {error.message; // "Oops!"}}捕获同步错误:run
异常表现:按住alt+鼠标点击,无法跳转到a文件原写法:let a = require('./a.js')// 这在ts里是不规范的修改优化:import a = require('./a.js')ts里的模块引入都要用import,第一种require是commonjs的规范;ts的标准导出和导入是export配合import,跟es6一致记录这个坑的原因是vscode没有...
1.安装good-storage插件cnpm i good-storage --save2.读/写的方法common/js/cache.js:import storage from 'good-storage'const SEARCH_KEY = '__search__'const SEARCH_MAX_LENGTH = 15// compare:findindex传入的...
还是在做qq音乐webApp~快完成了,在ios上测试的时候,发现所有audio的音乐都不能播放几经搜索,找到了黄轶老师的一篇踩坑笔记笔记中写的很多,关于为什么audio在ios上不能播放的根本原因和解决思路,受益颇多,感兴趣的推荐看下回到正题,降低vue的版本可以解决ios微信端audio不能播放的问题,但是网上看了很多,关于可用的降级的方法很少(几乎没有),我是这么做的:
表现:vue create时,若在依赖中勾选了 CSS Pre-processors SCSS/SASS,,之后下载依赖时会卡在node-sass...一段时间后报错创建失败原因:vue-cli3.0默认使用yarn包管理工具而不是原来的npm,而由于众所周知的原因,yarn中node-sass,如果你不翻墙,默认下载极大可能会失败解决方法配置下 node-sass 的二进...
表现设置了scroll-top的scroll-view组件,在组件所在vue实例data发生改变时会自动回弹到最上方解决方案打开 node_modules/mpvue/index.js, 在任意位置添加以下两个方法function calcDiff(holder, key, newObj, oldObj) {if (newObj === oldObj || newOb...
需求:触摸input时,跳转页面。替代方案:增加一个透明的div覆盖在input上,绑定click事件,来替代@focus方法(根据需求控制div的显隐)
背景小程序中的getCurrentPages()方法可以取得已打开页面的参数和方法,并能直接调用方法,mpvue中也可以获取,但无法直接调用方法方案解决方法是将方法挂在页面的vue实例下,跟methods同级而不是在methods内,即可...
vue2.x 的报错:Failed to mount component: template or render function not defined.网上有很多解释,有关于vue的版本差异,有关于build的构建问题...最后发现是由于引入的组件还没有写的问题,把子组件补全就没报错了~
表现父组件数据还未获取时就向子组件传props,导致子组件不到数据而报错。原因mpvue虽然同时兼容vue和小程序的生命周期,但有先后之差,了解更多请戳:理解mpvue的生命周期解决方案用v-if控制子组件的渲染,判定条件为传入的值,如:<child v-if='list' :list='list'></child>这样,在没有父组件没有获取







