微信小程序:a==b===c,自己项目经验的Q&A,点赞数界面和数据库同步更新【诗书画唱】( 七 )



微信小程序:a==b===c,自己项目经验的Q&A,点赞数界面和数据库同步更新【诗书画唱】
本文插图
Q:没有触发同个组件文件夹下index.js中声明的onLike事件
A:在同个组件文件夹下index.wxml中 , 没用bind:myLike="onLike"绑定onLike事件

微信小程序:a==b===c,自己项目经验的Q&A,点赞数界面和数据库同步更新【诗书画唱】
本文插图

微信小程序:a==b===c,自己项目经验的Q&A,点赞数界面和数据库同步更新【诗书画唱】
本文插图
Q:a=b==c怎么运算的

微信小程序:a==b===c,自己项目经验的Q&A,点赞数界面和数据库同步更新【诗书画唱】
本文插图
Q:点击点赞按钮时 , 数据库点赞数加2 , 取消点赞按钮时数据库点赞数减2是什么原因导致这种bug?
A:检查后台和前台代码 , 是不是传访问路径后 , 重复处理了点赞数的加减 , 如果前台代码处理过了点赞数的加减 , 那么后台处理点赞数的加减的部分就要注释掉
微信小程序:a==b===c,自己项目经验的Q&A,点赞数界面和数据库同步更新【诗书画唱】
本文插图
前台

微信小程序:a==b===c,自己项目经验的Q&A,点赞数界面和数据库同步更新【诗书画唱】
本文插图
后台
Q:status = status === 'like' ? 1 : 0;是不是写多余了 , 有没有别的写法?
A:目前我尝试了 , status = status === 'like';和status == 'like' ? status =1 : status =0;和status = status === 'like' ? 1 : 0;的效果是一样的 。 暂时我认为是写多余了 。
C语言中a=b==c这个式子相当于先算b==c,若二者相等 , 则将1赋值给a,否则将0赋值给a , 那么我个人推理js中a==b===c这个式子相当于先算b===c,若二者相等 , 则将1赋值给a,否则将0赋值给a

微信小程序:a==b===c,自己项目经验的Q&A,点赞数界面和数据库同步更新【诗书画唱】
本文插图