微信小程序并不能像vue一样做到所有的数据都是响应式。
如果需要某个数据在事件后改变,则需要我们通过setData()方法来实现。
那么微信小程序又是如何通过setData()方法刷新页面的呢
1.首先要知道,微信小程序在微信客户端这个寄主环境中由渲染层和逻辑层组成。通过渲染层和逻辑层的合作形成一个包含dom信息的js对象,
随后再将js对象转成一个真正的dom渲染出来。而如果经过了setData()方法识别到数据发生改变,那么微信小程序就会执行diff(different) 操作,对比两个对象直接的差异,从而实现页面数据的刷新