详细问题描述(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 
 
             
             
             
			 
                                        
                                     
            
2 个回复
Trust - 少说废话
什么平台?
h***@163.com (作者)
编译成微信小程序
Trust
https://cn.vuejs.org/v2/api/#vm-set
2019-03-07 14:09