wxs脚本存在的意义是因为小程序的渲染机制决定的。小程序的webview 与 js逻辑渲染的分离导致小程序在某些场景需要高频触发this.setData() 时会出现卡顿现象,为了解决卡顿场景wxs 脚本顺势而生。
官方介绍:
wxs脚本的解决方案:wxs脚本是运行在wxml视图层的,避开了跨线程通信的成本。wxs可以直接操作wxml的视图元素,也可以充当类似vue 中computed的角色来格式化数据,减少调用this.setData()的次数,减少性能损耗。
wxs 需要注意的是只能通过console.log()来调试脚本,无法通过debugger和断点进行。
使用实例详看官方文档(https://developers.weixin.qq.com/miniprogram/dev/framework/view/interactive-animation.html)
注意细节的理解以及官方在文档末尾提供的参考示例。