首页 > 解决方案 > vue中如何访问对象的对象方法

问题描述

我正在尝试从 Vue 中的对象中获取所有键。

我已经知道在 JavaScript 中执行此操作。IE;

const object1 = {
    a: 'somestring',
    b: 42,
    c: false
};

console.log(Object.keys(object1));

输出将是一个数组。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys

您将如何在 Vue 的方法中执行此操作?

methods: {
    getKeys(object1){
        ...
    },
},

并解释你将如何面对这样的其他差异?

标签: vuejs2

解决方案


将方法绑定到事件:

new Vue({
  el: "#app",
  data: {
    object1: {
      a: 'somestring',
      b: 42,
      c: false
    }
  },
  methods: {
    getKeys(object) {
      console.log(Object.keys(object));
    }
  }
})
<script src="https://cdn.jsdelivr.net/npm/vue"></script>

<div id="app">
  <button @click="getKeys(object1)">getkeys</button>
</div>


推荐阅读