javascript 灰烬样品计数器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 灰烬样品计数器相关的知识,希望对你有一定的参考价值。

{{counter-component}}
{{outlet}}
{{count}}

<button {{action "stopCounter"}}>Stop</button>
<button {{action "startCounter"}}>Start</button>
import Component from '@ember/component';
import { later } from '@ember/runloop';

export default Component.extend({
  count: 0,
  timerStatus: 1,

  init() {
    this._super(...arguments);
    this.updateCounter();
  },

  updateCounter() {
    if (this.timerStatus) {
      this.incrementProperty('count');
      later(this, this.updateCounter, 1000);
    }
  },

  actions: {
    startCounter() {
      this.set('timerStatus', 1);
      this.updateCounter();
    },

    stopCounter() {
      this.set('timerStatus', 0);
    }
  }
});

以上是关于javascript 灰烬样品计数器的主要内容,如果未能解决你的问题,请参考以下文章

javascript 自定义反应挂钩 - 切换样品

javascript 赛普拉斯样品测试

javascript 样品种子DB

javascript Ajax加入购物车(样品)

javascript MIGX样品

为什么线程在《奇点灰烬》* 中至关重要