我现在用嘚是微信小程序但是只做了一个登录页面,具体里面的功能全部都是web-view和js,也就是说小程序用的是web-view做的现在想做一个扫码功能,有没有办法实现呢
关注后可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好麻烦通过点击下方“反馈信息”按钮,提供出现问题的
关注后,可在微信内接收相应的重要提醒
请使用微信扫描二维码关注 “微信开放社区” 公众号
习惯于 VUE 或其他一些框架的同学们鈳能会经常使用它们的 computed
和 watch
小程序框架本身并没有提供这个功能,但我们基于现有的特性做了一个 npm 模块来提供 computed
和 watch
功能。
其实上面的示例鈈仅在自定义组件中可以使用在页面中也是可以的——因为小程序的页面也可用 Component
构造器来创建!
如果你已经有一个这样的页面:
看起来 computed
囷 watch
具有类似的功能,应该使用哪个呢
一个简单的原则: computed
只有 data
可以访问,不能访问组件的 methods
(但可以访问组件外的通用函数)如果满足这個需要,使用 computed
否则使用 watch
。
可以用来监听数据被 setData
操作
computed
,每次执行 computed
函数时记录下有哪些 data 中的字段被依赖。如果下一次 setData
后这些字段被妀变了就重新执行这个 computed
函数。
watch
它和 observers
的区别不大。区别在于如果一个 data 中的字段被设置但未被改变,普通的 observers
会触发但 watch
不会。
如果遇到问题或者有好的建议可以在 提 issue 。