Vue.js 2:从数据对象中删除属性

新手上路,请多包涵

如何从 Vue.js 数据对象(即关联数组)中删除属性/键,如下所示:

 var vm = new Vue({
    data: {
        users: {
            foo : { firstName: ..., lastName: ... },
            bar : { firstName: ..., lastName: ... }
        }
    },
    methods: {
        someFunction : function ()
        {
            // how to remove `users.foo`?
        }
    }
});

谷歌搜索,我找到了这两种方法,但都不起作用:

  • delete this.users.foo; 没有更新 DOM
  • this.users.splice('foo', 1); 根本不起作用(可能仅适用于数组,不适用于对象)

原文由 Thomas Landauer 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 486
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题