首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue js组件和Chart js

Vue js组件和Chart js
EN

Stack Overflow用户
提问于 2018-05-20 13:59:17
回答 1查看 58关注 0票数 0

我有一个组件,它计算一个特定的骰子(例如1,2,3,4,5,6)的数量。我想将此计数器导出到另一个组件,在该组件中将使用此值来制作图表。

这是Dice组件

代码语言:javascript
复制
export default {
name: "RollDice",
data(){
  return{
    rolling: 0,
    interval: null,
    counter1:0,
    counter2:0,
    counter3:0,
    counter4:0,
    counter5:0,
    counter6:0,
    totalCounter:0
  };
},
methods:{
  rollOnce(){
    var rollingOnce= Math.ceil(Math.random()*6);
    this.rolling= rollingOnce;
    if(rollingOnce==1)
     this.counter1++;
    if(rollingOnce==2)
      this.counter2++;
    if(rollingOnce==3)
      this.counter3++;
    if(rollingOnce==4)
      this.counter4++;
    if(rollingOnce==5)
      this.counter5++;
    if(rollingOnce==6)
      this.counter6++;
  },
  keepRolling(){
    var timeInterval = 500;
    for (var i = 0; i <100; i++) {
      this.interval=setTimeout(this.rollOnce, i * timeInterval)
    }

    if(interval==1)
      this.counter1++;
    if(interval==2)
      this.counter2++;
    if(interval==3)
      this.counter3++;
    if(interval==4)
      this.counter4++;
    if(interval==5)
      this.counter5++;
    if(interval==6)
      this.counter6++;
  },

我要将此counter1、counter2、counter3、counter4、counter5、counter6导出到图表组件并放置到y轴

EN

回答 1

Stack Overflow用户

发布于 2018-05-20 14:26:35

您可以使用全局存储(Vuex)来存储那里的计数器,并进行适当的操作和突变以改变存储值。这些值可以由任何组件访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50432107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档