已安装vuejs:无法设置未定义的值

问题描述 投票:0回答:1

我试图在挂载时运行以下功能,但出现错误

“无法设置未定义的属性'days']

以下是我的代码

 function getDays(date) {
        this.days = (new Date()).getTime() / (1000 * 24 * 60 * 60);
        return parseInt(this.days) - this.START_DAYS;
  }

告诉它是哪一行没有帮助。我选择this.days的原因之一是VueJS在使用let days时遇到了问题

我对VueJS及其如何访问变量不是很熟悉。

我试图在挂载时运行以下函数,但出现错误“无法设置未定义的属性'days'”,以下是我的代码函数getDays(date){this.days =(...

javascript vue.js
1个回答
0
投票

您是否以此方式声明您的方法? :

methods: {
    getDays(date) {
      this.days = new Date().getTime() / (1000 * 24 * 60 * 60);
      return parseInt(this.days) - this.START_DAYS;
    }
  },

0
投票

您应该在getDays中创建methods,然后可以在mounted中调用它>

© www.soinside.com 2019 - 2024. All rights reserved.