小程序
码飞飞
大家好!我是练习时长五年的前端练习生码飞飞
展开
-
uniapp报错:Specified ‘include‘ paths were ‘[“**/*“]‘ and ‘exclude‘ paths were ‘[]‘
刚初始化一个项目,项目中的就报以下错误: 在根目录下新增一个空的文件就可以解决报错问题原创 2022-06-02 13:31:50 · 1465 阅读 · 0 评论 -
微信小程序中实现EventBus功能
原理 eventBus实现的原理很简单,首先新建一个对象event来存储事件名以及其对应的执行回调callback on:就相当于往events里面注册一个事件,事件名是key,callback是value emit:就相当于通过events中的key找到对应的回调callback执行一次 实现 //eventBus 事件通讯中心 class Bus { constructor() { this.events = {} } /** * 监听事件 * @param {str原创 2021-07-24 13:36:59 · 1818 阅读 · 0 评论 -
记录uniapp和mpvue框架下组件传递函数this作用域存在差异问题
直接上代码 父组件 // 父组件 <template> <div>我是父组件</div> <child :func="testFunc" /> </template> <script> import child from './child' export default { components: { child }, data () { return { hello: 'world'原创 2021-06-04 14:06:38 · 290 阅读 · 0 评论 -
小程序开发中使用节流函数throttle的正确方式
问题 以前在开发小程序项目时,经常遇到节流需求,然后研究了好久都没成功。今天又遇到了,终于被我弄成功了。原来是使用方法错误,终究还是Javascript的基本功差导致的。 试错历程原创 2021-03-10 13:53:50 · 2791 阅读 · 1 评论 -
uniapp中实现px转rpx
问题 由于本人当前微信小程序项目的框架使用的是mpvue,该框架已不再维护,所以正在转uniapp框架。迁移中首先遇到的一个问题就是px转两倍的rpx问题,因为mpvue是自带px2rpx-loader这个插件的,而uniapp没有。uniapp官方开发工具HbuilderX中有插件,但我不想用他们的开发工具,所以选择了cli(脚手架)开发。那么用脚手架开发如何来解决这个问题呢? 方法 在网上搜索一番后,我选择用PostCSS的一个插件来解决这个问题。 插件: postcss-pxtorpx-pro 安原创 2021-03-08 12:25:29 · 6573 阅读 · 3 评论