HBuilderx升级到2.8.4后不支持Vue模板语法{{}}中嵌套函数,版本下降就可以,使用的是uniapp,所以函数都不在支持,包括Number(),toString(),都不支持,不知道是官方的bug还是官方不在支持Vue模板语法{{}}中嵌套函数,而且报错不是这个函数未定义,而是一个存在的变量,被说成未定义,不用函数就不报错了
<view class="" v-if="item1.name == '代币'">
<text>{{ item1.name }}</text>
<text>{{ toNumber(item1.value) }}</text>
</view>
<view class="" v-if="item1.name == '代币'">
<text>{{ item1.name }}</text>
<text>{{ item1.value | toNumber }}</text>
</view>
都不支持,报的错是
VM24888:1 [Vue warn]: Property or method "name" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.
(found in pages/paymentMode/paymentMode.vue)
切换回上一个版本就没问题了
等风来k (作者)
好的,改了一种写法,我在响应后就把那个数值转为浮点型了
2020-08-10 15:25