8***@qq.com
8***@qq.com
  • 发布:2020-02-26 13:10
  • 更新:2020-03-10 11:44
  • 阅读:702

【报Bug】对象属性名称为 filter[name] 形式,动态赋值后页面属性不更新

分类:uni-app
js

详细问题描述

对象属性名称为 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>
2020-02-26 13:10 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com (作者)

补充复现代码:

<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>  

8***@qq.com

8***@qq.com (作者)

wepy和vue环境下同样代码是可以的

DCloud_UNI_HT

DCloud_UNI_HT

使用this.$set()试一下

该问题目前已经被锁定, 无法添加新回复