相关疑难解决方法(0)

VueJS从另一个方法访问方法

我正在使用VueJS制作一个简单的资源管理游戏/界面.在那一刻我想要roll每12.5秒激活一次该功能,并将结果用于另一个功能.目前虽然我一直收到以下错误:

未捕获的TypeError:无法读取未定义的属性'roll'(...)

我试过了:

  • app.methods.roll(6);
  • app.methods.roll.roll(6);
  • roll.roll()
  • roll()

但似乎无法访问该功能.任何想法我怎么可能实现这一点?

methods: {

  // Push responses to inbox.
  say: function say(responseText) {
    console.log(responseText);
    var pushText = responseText;
    this.inbox.push({ text: pushText });
  },

  // Roll for events
  roll: function roll(upper) {
    var randomNumber = Math.floor(Math.random() * 6 * upper) + 1;
    console.log(randomNumber);
    return randomNumber;
  },

  // Initiates passage of time and rolls counters every 5 time units.
  count: function count() {
    function counting() {
      app.town.date += 1;
      app.gameState.roll += 0.2;

      if (app.gameState.roll …
Run Code Online (Sandbox Code Playgroud)

javascript methods vue.js

49
推荐指数
1
解决办法
6万
查看次数

标签 统计

javascript ×1

methods ×1

vue.js ×1