详细问题描述
对象属性名称为 filter[name] 形式,动态赋值后页面属性不更新,但是在方法中获取到的属性值 是变了的
uni-app运行环境
微信小程序开发者工具 stable v1.02.1904090
[可重现代码片段]
<template>
<view class="container">
<text>此处不发生改变:{{ postQueryParams['filter[is_recommend]'] }}</text>
<button @tap="switchPostOrder(0)">最新</button>
<button @tap="switchPostOrder(1)">热门</button>
</view>
</template>
<script>
export default {
data() {
return {
postQueryParams: {
'filter[is_recommend]': 0,
},
}
},
methods: {
switchPostOrder(order) {
this.postQueryParams['filter[is_recommend]'] = order
console.log(this.postQueryParams['filter[is_recommend]'])
}
}
}
</script>
3 个回复
8***@qq.com (作者)
补充复现代码:
8***@qq.com (作者)
wepy和vue环境下同样代码是可以的
DCloud_UNI_HT
使用this.$set()试一下