v-if 获取数据再判断的问题。

jackeykk
  • 63
<view class="content-top-c" v-if="(val.oc) > 38">{{ val.oc }}</view>

我想在打印出来的数据中判断。如果大于38就显示
这个vif该怎么写

试过

v-if="(val.oc) > 38"
v-if="val.oc= > 38"
v-if="{{val.oc}}= > 38"
v-if="'val.oc'= > 38"

都不行

问题已解决:

<view v-if="val.oc >= 37.5" class="content-top-c cr">{{ val.oc }}C</view>

后台传进来的需要是纯数字。

回复
阅读 3k
6 个回答
✓ 已被采纳

注意数据类型,数值比对大小最好使用Number(val.oc)处理下

先判断val存不存在,再看类型。如果不是Number,就用Number()处理一下.

val && val.oc > 38

v-if="val && val.oc && val.oc > 38"
<view class="content-top-c" v-if="val.oc*1 > 38">{{ val.oc }}</view>
v-if="val && +val.oc > 38"
宣传栏