需求:
之前我是这样写的

v-if="scope.row.status === '1' || scope.row.status === '6'  && scope.row.auto_change === '1' && Number(scope.row.t_account_time) < nowTime"

一开始以为这样写很正常,公司测试发现问题,我在排查问题后发现这种写法很不好。

如果表达式中含有多种运算符,那么相同运算符可以用括号,防止语意不明

自己之前在if判断的时候,要不就只有|| 或者&&,比较少写过&&和||同时写的情况,其实还可以这样写,如下:

v-if="(scope.row.status === '1' || scope.row.status === '6' ) && scope.row.auto_change === '1' && Number(scope.row.t_account_time) < nowTime"

这种写法更完善,防出错