h***@163.com
h***@163.com
  • 发布:2019-03-07 13:17
  • 更新:2019-03-07 13:46
  • 阅读:3465

【报Bug】Uni-App Data 赋值失败

分类:uni-app

详细问题描述(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
Uni-App Data 赋值失败

重现步骤

<template>  
    <view class="content">  
        <view @tap="randr">随机数:{{ r[0] }},{{ r[1] }}</view>  
    </view>  
</template>  

<script>  
export default {  
    data() {  
        return {  
            s: '',  
            r: [1, 2]  
        };  
    },  
    methods: {  
        randr: function() {  
            //这样赋值无效  
            var r = this.r;  
            r[1] = Math.random();  
            this.r = r;  
            //控制台输出正确,但数据未生效  
            console.log(this.r)  
            //加上这行就有效  
            // this.s=Math.random()  

            //或者这样也有效  
            // this.r = [this.r[0],Math.random()]  
        }  
    }  
};  
</script>  

<style></style>  

[步骤]
[结果]
[期望]
[如果语言难以表述清晰,可以拍一个视频或截图,有图有真相]

IDE运行环境说明
HBuilderX
[IDE版本号]
1.6.2.20190220
[windows版本号]

[mac版本号]

App运行环境说明
[Android版本号]
[iOS版本号]
[手机型号]
[模拟器型号]

附件
[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
[安装包]

联系方式
[QQ]
407498134

2019-03-07 13:17 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

什么平台?

h***@163.com

h***@163.com (作者)

编译成微信小程序

  • Trust

    https://cn.vuejs.org/v2/api/#vm-set

    2019-03-07 14:09

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