uniapp使用vue2{{}}数据变了视图没变
时间: 2023-11-01 13:16:26 浏览: 35
这可能是因为你在使用uniapp时,由于uniapp使用了微信小程序的渲染机制,在template中使用{{}}表达式绑定数据时,可能需要使用vue的特殊语法来实现响应式更新。你可以尝试使用v-bind或简写的":"来绑定数据,这样就可以保证数据变化时视图也会相应更新。例如:
```
<template>
<view>
<text>{{ message }}</text>
<text v-bind:text="message"></text>
</view>
</template>
<script>
export default {
data() {
return {
message: 'Hello uniapp'
}
}
}
</script>
```
其中第一个text标签使用了{{}}表达式绑定数据,而第二个text标签则使用了v-bind来绑定数据,它们的效果应该是一样的,如果你发现数据变了但视图没变,可以尝试使用v-bind来绑定数据。