如何用vue的v-if比较大小?

img


我想用三目运算符实现item.price和item.purpric两个数谁大谁显示,我不知道我的代码哪里出问题了希望有解答

v-if无法实现你描述的功能,因为v-if接收的是布尔值,控制当前span标签是否展示,并不关心span标签内容是什么。
如果想实现谁大显示谁,可以在span内部这么写
{{item.price > item.purprice ? item.price : item.purprice}}

你是想显示大的那个么,可以用下面方法的试试

<span>
{{   Math.max(...[item.purprice,item.price])  }}
</span>