满邻私房菜-小程序遇到Wepy2.0的坑

  1. 发现组件里无法使用app.wxss和page里的样式,后查阅文档证明的确如此。

重现方法:我在app.wxss里定义了一个.flex{}的样式,然后在page中使用是生效的,但在page中的组件dishBox中使用不生效。

解决方案: 暂时想到的是定义一个组件专用的css类,然后在组件里@import。

  1. Store类使用getters方法会报错,原因貌似是Vuex没有初始化watchers,但又要把getters里的方法新建一个New Watcher(),然后添加到watchers里。

重现方法: 下载官方示例,在Store中添加一个getters方法,state => state.counter, 添加前能正常运行,添加后报上述错误

解决方法: 未知,怀疑在Wepy框架在调用Store之前没有初始化vm对象,因为初始化watchers的方法正常是有调用的,但是在出现错误之前没有调用,导致watchers为空

  1. 在页面(page)中使用mapState映射的数据,以pros方式传给组件,会出现死循环。

重现方法: 这是我在Wepy Git page看到的一个issue,看了下出错的代码和源代码,觉得是框架的问题,这是一个很严重的问题,所以弃坑了

**解决方法:
错误代码
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文长时间没有更新 请跳转小程序框架wepy文档链接查看[https://developers.weixin.qq...
    你期待的花开阅读 4,721评论 2 14
  • 开源项目 wepy-wechat-demo:基于wepy开发的仿微信聊天界面小程序 深大的树洞:基于wepy开发的...
    dufebin阅读 4,141评论 0 19
  • 简介 微信小程序入门门槛低、开发周期短、代码编写灵活、传播速度快等优点让微信小程序迅速火爆,开发者纷纷涌入,任何语...
    大公爵阅读 4,214评论 0 10
  • 在虾米找音乐时,无意看到一个歌单。 《一直以为十年前是1997》,大约是去年的。 微微闭上眼睛,会心的笑着摇了摇头...
    大河微语阅读 355评论 0 2
  • 元素层级 想要设置元素层级必须要开启定位(上一章有定位的描述) 后面的数字是设置层级的数字越大层级越高,但是父类的...
    你猜_e00d阅读 280评论 0 0