贼j坑……
按以往使用vue,angular的习惯 在html文件中直接使用if条件渲染是可以与字符串进行匹配的……
今天这么写的

<button wx:if="{{item.status == '待付款'}}">付款</button>

奈何会语法报错……

<button wx:if="{{item.status == 待付款}}">付款</button>

这样书写,又不起作用,无论status为什么 都为true,这个按钮都渲染了,
当时第一反应是后台状态应该返回数字,但是我就不信了,if不支持与字符串匹配?!

研究一阵,溜了溜了,告辞……(有可能是我研究不够深入,还是没找到与字符串匹配的方式)
最简单的解决方法与后台重新统一状态为数字,或者可以遍历一遍修改(何必呢……)

<button wx:if="{{item.status == 2}}">付款</button>
Logo

前往低代码交流专区

更多推荐