美文网首页
vue中的数组赋值问题

vue中的数组赋值问题

作者: 木和土的杜 | 来源:发表于2019-07-26 14:32 被阅读0次
    vue中的数组赋值
    var zjdjVue = new Vue({
        el: "#zjdjVue",
        data: {
            timeStr:"9月29日 21:30开奖",
            moneyList:[],
        },
        // 初始
        mounted: function () {
            this.init();
        },
        methods: {
            var arr = [1,3,4,5];
            //方式一
            zjdjVue .moneyList = arr;
            //方式二
            for(var i = 0; i <arr. length; i++){
                zjdjVue .moneyList.push(arr[i]);
            }
    }
    
    上面的方式一方式二赋值是将会 报错
    image.png

    vue中数组赋值是个坑,无法更新页面
    需要遍历后赋值给当前data

    解决方法
        methods: {
            var _this = this; `这一步很重要`
            var arr = [1,3,4,5];
            //方式三
            for(var i = 0; i <arr. length; i++){
                _this.moneyList.push(arr[i]);
            }
    

    后记:vue中,支持对象赋值,数组,数组对象赋值需要格外注意!

    相关文章

      网友评论

          本文标题:vue中的数组赋值问题

          本文链接:https://www.haomeiwen.com/subject/xearrctx.html