vue.js - Vue 实例会丢失其旧属性吗?

标签 vue.js

浏览器是否会继续显示 Vue 实例属性,即使它们不再存在?因为我尝试将实例设置为 4,使其成为一个数字,但旧数据和方法仍然不会从浏览器中消失

var r = new Vue({
    el: "#test", //gets the element with id test
    data: {
        h2: "saned",
        ha: "<h3>this shit sucks</h3>",
        imgsrc: "image.jpg",
    }, //data section
    methods: {
        fun: function () {
            return "i am " + this.h2;
        },
    }, //functions section
});
r = 4; //the previous data won't dissapear

我想了解它到底是如何工作的,因为我认为由于该对象不再是 Vue 实例,以前的实例数据应该消失,我希望放一张图片来显示它是如何保持的,但我可以不会,因为无论如何它都会是一个链接,并且该帖子不会很好。

最佳答案

在这里您创建了 Vue 实例并让 r 指向它:

var r = new Vue({})

在这里,您为 r 分配了一个新值:

r=4;

尽管您现在已阻止 r 指向它,但 Vue 实例本身保持不变,也没有被销毁。

关于vue.js - Vue 实例会丢失其旧属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69790113/

相关文章:

javascript - 如何在 vue js 上传递 id @click ?

javascript - Vue单元测试报错: vuex requires a Promise polyfill in this browser

vue.js - 如何在 Nuxt.js 的内联样式中使用背景图像

php - Quasar Vue Socket.io Laravel-Echo 实现

javascript - 如何在Go中解密使用aes-js包在vuejs中加密的密文

javascript - Vue - 如何使分页工作作为响应的一部分

javascript - Vuetify 将规则验证应用于自定义组件

node.js - 我在导入 @google-cloud/storage 时遇到错误

javascript - 如何使用request.get 传入url 参数?

vue.js - Vuejs 不同种类的入口点令人困惑