javascript - Vue.js - 尝试将对象从 data() 传递到 Mounted() 函数

标签 javascript vue.js vuejs2

我试图将网格数组传递给createGridChart,但是,这给了我一个错误:

“grid is not defined”.

export default {
    data() {
      return {
        grid: [],
      }
    },
    mounted() {
      this.createGrid();
      this.createGridChart('grid-chart', 'pie', grid);
(...)

函数内部网格的正确方法是什么,以便我可以根据自己的喜好对其进行操作?

最佳答案

您需要将grid更改为this.grid

export default {
  data() {
    return {
      grid: [],
    }
  },
  mounted() {
    this.createGrid();
    this.createGridChart('grid-chart', 'pie', this.grid);
  (...)

关于javascript - Vue.js - 尝试将对象从 data() 传递到 Mounted() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49261497/

相关文章:

javascript - VueJS 中的 props 和 v-bind 问题

javascript - VueJS 忽略全局导入

forms - 如何判断表单字段在 vue.js 中是否无效

javascript - vue.js : can't access to router parameters from computed property

laravel - 如何在vue3中监听父组件中的emit事件

javascript - 为什么 VueJs 无法显示数据?

javascript - 单一函数中的多个 Promise 链

javascript - 有没有办法在显示图像之前使用 JavaScript 来裁剪图像并调整图像大小?

javascript - 将音频从浏览器保存到后端(Django)

javascript - 使用 John Papa 的 AngularJS 风格指南,声明数据对象的正确方法是什么?