javascript - 有没有一种简单的方法可以从 vuejs 获取所有数据?

标签 javascript vue.js axios

我有这些数据,有没有办法获得所有这些数据? 已经尝试过 this._data.forEach 但它不起作用,谢谢!

data() {
  return {
    childData: '',
    credit: '',
    company: '',
    email: '',
    first_name: '',
    middle_name: '',
    terms: '',
    last_name: '',
    phone: '',
    mobile: '',
    fax: '',
    street: '',
    city: '',
    country: '',
    state: '',
    zip_code: '',
    as_of: '',
    account_number: '',
    website:'',
    open_balance: '',
    notes: '',
    files: null,
  }

最佳答案

Vue 使用下划线作为其内部属性的前缀。您应该避免使用它们。

实例的数据对象可通过 $data 属性访问。

https://v2.vuejs.org/v2/api/#vm-data

因此在一个实例中,您可以使用 this.$data 获取该对象。

在您提到的尝试使用 forEach 的问题中。不确定您要做什么,但对象没有 native forEach 方法。对象的常用循环机制在 $data 上可用,例如 for/in 或获取键数组:

Object.keys(this.$data)

关于javascript - 有没有一种简单的方法可以从 vuejs 获取所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57546243/

相关文章:

javascript - 使用axios时catch block 中的状态码300返回错误

javascript - json、rails、javascript 中的解析错误

vue.js - 如何将 Vue 应用程序部署到子目录中?

javascript - symfony3 添加集合表单上的索引错误

javascript - 来自 Promise 的 Vue 动态组件

javascript - Vue 路由器在关闭嵌套路由时更新父组件

javascript - 在向 API 发送请求中发送 header 时出现问题

rest - api请求返回未定义

javascript - chart.js 线图 : Fill area above line as opposed to below and to the right

javascript - 通过动态生成的href标签调用javascript函数(js函数只有一个参数)