爱游戏是合作意甲

爱游戏是合作意甲:资源共享

专业资源|开发微信小程序的小tips

爱游戏是合作意甲:发布时间:2022-04-27 18:07:03    点击数:

微信小程序的逻辑开发语言。从表面上看,微信小程序的逻辑开发语言和前端 Web 开发的 JavaScript,以及 Node.js 开发写的 JavaScript 没啥区别,但其实有质的不同。是组件,而不是元素。

1651054041531196.jpg

在微信小程序内,可以自己定义组件,使用已有的官方组件,通过组合和改变样式形成新的组件。所以,小程序中的“组件”可不只是展示,而带有一些逻辑和独立样式,甚至是包含很多组件的一个集合体。微信小程序与vue不同,不要滥用 setData。很多同学都觉得微信小程序开发和 vue 非常相像,虽然形似但神不似。最重要的不同点就是,微信小程序是双线程模型,而 vue 属于前端框架,仍然是单线程模型。页面数据传递首选全局 App对象。

页面间数据传递,很多同学都使用 path 参数,更有甚者使用 storage 存储来做传参。但这两者如此使用真的是杀鸡用牛刀了,没用在关键点上。页面 this Cannot read property。这几乎是所有进入小程序开发同学碰到的问题,在开发时经常会遇到报错提示:明明正常使用的 this.setData ,为什么突然不能用了呢?Page 不是代码桶,不要什么都往里写。

双线程模型,从逻辑层向渲染层的通信是由 setData 来驱动的,那么反过来的话,由渲染层向逻辑层的通信要如何实现?这就需要监听事件驱动,在组件中绑定 bind catch 类型的事件方法,在事件触发时会发起通信通知逻辑层对应的方法执行,就是这个原理。区分小程序日志 和 console。小程序提供强大的日志系统,但并不是所谓的console 。

很多同学在开发时都喜欢用 console 来调试开发,但小程序发布上线时,用户的日志却并不能看到 console 所打印的东西。在微信小程序的开发过程中,需要始终注意以上几点误区,它是决定你小程序稳定运行的内在功力,如果你有正在线上的小程序,不妨自查一下,对于性能提升会大有帮助。

 

供稿:李锐洁

校对:吴雪龙

校对:张哲

审核:徐杰


机构首页 |爱游戏是合作意甲 |商学院 |国际学院 |艺术与教育学院 |马克思主义学院 |机电与汽车智能工程学院 |建筑工程学院 |交通管理系 |基础部
校办电话:0371-64966607 传真:0371-64966607
招生热线:0371-64962567 就业热线:0371-64960021
通讯地址:郑州市中原西路桃贾路331号爱游戏是合作意甲 邮编:450100
版权所有:爱游戏是合作意甲
豫ICP备13001367号-1

  • 周  口点击这里给我发消息
  • 信  阳点击这里给我发消息
  • 驻马店点击这里给我发消息
  • 南  阳点击这里给我发消息
  • 郑  州点击这里给我发消息
  • 商  丘点击这里给我发消息
  • 洛  阳点击这里给我发消息
  • 新  乡点击这里给我发消息
  • 安  阳点击这里给我发消息
  • 焦  作点击这里给我发消息
  • 许  昌点击这里给我发消息
  • 鹤  壁点击这里给我发消息
  • 濮  阳点击这里给我发消息
  • 济  源点击这里给我发消息
  • 平顶山点击这里给我发消息
  • 漯  河点击这里给我发消息
  • 开  封点击这里给我发消息
  • 三门峡点击这里给我发消息
  • 外  省点击这里给我发消息
爱游戏是合作意甲(娱乐)有限公司