正确办法 要将小于号进行转义
<view @tap="submitCart" :data-disabled="cartData.Amount<cartData.DeliveTotalFee?'1':''" :class="'submit ' + (cartData.Amount<cartData.DeliveTotalFee?'disabled':'')" v-else>{{cartData.Amount<cartData.DeliveTotalFee?'差¥'+pricegap+'起送':'结算'}}</view>
下面这个编译报错: 影响使用
<view @tap="submitCart" :data-disabled="cartData.Amount<cartData.DeliveTotalFee?'1':''" :class="'submit ' + (cartData.Amount<cartData.DeliveTotalFee?'disabled':'')" v-else>{{cartData.Amount<cartData.DeliveTotalFee?'差¥'+pricegap+'起送':'结算'}}</view>
在view 标签属性的小于号<不需要转义 当时在外面的text内容 的小于号必须要转义 不然会报错;
<view v-if="1+2<4">{{1+2<4}}</view>
常量不会报错;
只有变量才会编译错误;