Vue $set 动态响应数据

  • 对data对象或者数组值进行操作,试图数据并不会响应
    使用$set便可以让数据响应,
<template>
    <div class="hello">
        {{ obj }}
    </div>
</template>

<script>
export default {
    mounted() {
        for (let i = 0; i < 3; i++) {
            this.obj[i] = [1, 2, 3];
        }
    },

    data() {
        return {
            obj: {}
        };
    }
};
</script>
  • 此时对象的数据并不响应,使用$set
<template>
    <div class="hello">
        {{ obj }}
    </div>
</template>

<script>
export default {
    mounted() {
        for (let i = 0; i < 3; i++) {
            this.obj[i] = [1, 2, 3];
        }
        this.$set(this.obj, this.obj);
    },

    data() {
        return {
            obj: {}
        };
    }
};
</script>
  • 此时对象便可以动态响应


    image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,159评论 0 3
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 10,267评论 1 9
  • webpack 核心 核心概述 entry 入口文件:js 代码文件,可执行的 node 模块或打包的入口文件。 ...
    coolheadedY阅读 8,823评论 1 6
  • 左先生小课堂开课了。 从前有一个渔夫,他打完了鱼在海边悠闲的睡觉。一个旅人经过,他问渔夫,你为什么不打鱼而是在休息...
    u以后阅读 3,911评论 0 0
  • 人生在世,注定要受许多委屈。而一个人越是成功,他所遭受的委屈也越多。 要使自己的生命获得价值和炫彩,就不能太在乎委...
    大道行者_阅读 2,256评论 0 0

友情链接更多精彩内容