随笔分类 - wepy
wepy基础及进阶
摘要:对于前端来说,尤其是开发小程序的前端来说,WePY框架一定不陌生,他是一种小程序开发框架。而且是属于类Vue风格,掌握Vue再来学习WePY学习成本极低。 今天为啥要写这篇文章呢,因为在复习WePY时发现已经有了WePY2了。 犹记得当时开发商城时每次异步更新数据都得$apply,$apply,现在
阅读全文
摘要:今天在自己写wepy框架组件的时候编译后报错not Found File XXX.wxss 我去,当时我很难受啊,调用组件时结构和逻辑都正常,一写样式就原地爆炸 解决之路:1.先打开编译后的dist文件夹看一下,发现组件的wpy文件编译后只有wxml文件和js文件,wxss文件不翼而飞 我他娘的wx
阅读全文
摘要:刚刚又发生一个bug,搞得我头皮发麻,本来该美滋滋的回家准备度过愉快的周末,瞬间变成了日常修bug,来,开始填坑之路 情景再现: 首先说一说我们项目的需求, 点击下方,弹出抽屉 点击对应的地图打开相应的APP 思路一:用map组件来实现 坑:布局都搞好之后,在微信开发者工具一切正常,结果真机测试的时
阅读全文
摘要:我记得在微信小程序中导航栏的颜色可以在app.json. window里面添加navigationBarBackgroundColor属性,但是颜色只能为纯色.不能使用rgb,或者rgba的色号. 但是今天做页面时,发现设计稿如下 但是我的页面如下: 这个顶部的navigationBar有点丑啊,搜
阅读全文
摘要:刚刚在使用微信的map做地图时候 发现如下报错: 后来找了一会发现错误为经纬度写反了导致经纬度超出了范围 正确取值范围: latitude 纬度 浮点数,范围 -90 ~ 90 longitude 经度 浮点数,范围 -180 ~ 180
阅读全文
摘要:今天在搞微信小程序的时候顺手用了async,await死活不起作用,后来查了一下子,竟然不支持,那没办法就换了一种实现wx.request同步请求的方案 祭出promise来搞一搞,下面直接贴代码,简单易懂 只实现了一个GET请求的,因为我现在要用的就只是GET请求,POST请求也是这个思路,溜了溜
阅读全文
摘要:引用时(特别注意:这两段只是代码片段,只看用的格式就好)
阅读全文
摘要:此篇文章会记录常用的lodash函数 防抖函数:_.debounce() 创建一个去缓冲函数,该函数将自上次调用函数以来经过设置的等待毫秒后调用func。 去缓冲函数带有一个取消方法来取消延迟的func调用,以及一个刷新方法来立即调用它们。 提供选项来指示是否应在等待超时的前边和/或后边调用func
阅读全文
摘要:今天在用wepy搞小程序的时候遇到了一个小坑,卡了我好一会,因为之前在做React,所以对wepy的了解不是特别深入,所以导致了这个问题的发生 先贴上来关键代码让大家看一看(备注之处是问题解决的方法) 效果: 我们可以看到刚进来时整个页面都没数据,但我点别的选项之后数据又会出来 why?当时我真的是
阅读全文
摘要:$broadcast: $broadcast事件是由父组件发起,所有子组件都会收到此广播事件,除非事件被手动取消。事件广播的顺序为广度优先搜索顺序,如上图,如果页面Page_Index发起一个$broadcast事件,那么按先后顺序依次接收到该事件的组件为:ComA、ComB、ComC、ComD、C
阅读全文
摘要:thirdScriptError sdk uncaught third Error regeneratorRuntime is not defined ReferenceError: regeneratorRuntime is not defined 微信小程序报如上错误 解决方案: 打开左上角详情
阅读全文
摘要:此错误是由于缺少包引起的 npm install less -d 直接装包即可
阅读全文
摘要:小程序的wepy框架会生成后缀名为.wpy的文件,此文件用VScode打开时并不是高亮的,官方文档给我们提供了两种方案进行高亮 方案一: 1. 在 Code 里先安装 Vue 的语法高亮插件 Vetur。 2. 打开任意 .wpy 文件。 3. 点击右下角的选择语言模式,默认为纯文本。 4. 在弹出
阅读全文