小编sky*_*e33的帖子

如何遍历此数据库并获取子值?

我有这个数据库,看起来像这样 在此输入图像描述

所以第一个键是用户uid取自auth,然后他/她提供的用户名以及他们为每场比赛得分的内容也被采取..

我只是希望得到每个用户的总分 - 例如Ray总分为45分,而Wood总分为44分,但在查看了文档之后,我能够做的只是一个用户,我必须编写每个用户名和每条线的具体匹配得到的价值..现在想想如果他们是几十个用户会是怎样的?嗯很多线..

这是JSON

javascript代码

var query = firebase.database().ref();
 query.once("value")
 .then(function(snapshot) {
 snapshot.forEach(function(childSnapshot) {

  var key = childSnapshot.key;      
  var Data1 = childSnapshot.child("Ray/Match1/Points").val();
  var Data2 = childSnapshot.child("Ray/Match2/Points").val();
  console.log(Data1 + Data2);
  });
 })
Run Code Online (Sandbox Code Playgroud)

这将让我显示,雷总分,但不是伍德显然我必须重复它并写它..

那么我该如何解决这个问题呢?

javascript firebase firebase-realtime-database

8
推荐指数
2
解决办法
2445
查看次数

添加时间的行值

我以Minute的形式设置了三次:Seconds:Miliseconds,我需要一起添加并获得总时间..

例如我使用的是:0:31.110 + 0:50.490 + 0:32.797 = 1:54.397

那么如何在javascript中执行此操作?

这是JS代码

var sp1 = $('#table tr td:nth-child(2)').text()
var sp2 = $('#table tr td:nth-child(3)').text()
var sp3 = $('#table tr td:nth-child(4)').text()
var1 = sp1 + sp2 + sp3
$('td:nth-child(5)').html(var1);
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始,但我刚刚提出上面的代码..我需要在最后一个td中输出为1:54.397,但我得到这个0:31.1100:50.4900:32.797在这个例子中显示http ://jsfiddle.net/q1kumbea/

javascript jquery

5
推荐指数
1
解决办法
69
查看次数

如何将div中的元素居中?

我在主div中有一些div,但是我已经看过类似的每个问题了,我尝试了很多东西,但我不能将它们水平居中.我只能把它们放在另一边而不是中心.

.ground {
  width: 390px;
  height: 575px;
  border: 1px solid white;
}

.line {
  padding: 10px
}

.active {
  width: 30px;
  height: 30px;
  opacity: 0.5;
  background: gray;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 100px;  
  display: inline-block;
  border: 2px solid black;
}

.nonactive {
  width: 30px;
  height: 30px;
  opacity: 1.0;
  background: lime;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 100px;  
  display: inline-block;
  border: 2px solid black;
}
Run Code Online (Sandbox Code Playgroud)

这是jsfiddle演示

你可以看到那5个圆圈是我需要将它们放在主div区域内的圆圈.

css

2
推荐指数
1
解决办法
72
查看次数

通过枚举迭代返回括号中的字符串

我有团队列表,我想实际将它们放在一个数据库中,但我有枚举问题循环

所以这个列表

teams = [
        ('Team1', '91'),
        ('Team2', '89'),
        ('Team3', '87')
        ]
Run Code Online (Sandbox Code Playgroud)

我首先尝试了这个和简单的循环,没有问题.

for name, num in teams:
    print (name,num)
Run Code Online (Sandbox Code Playgroud)

回报

Team1 91
Team2 89
Team3 87 
Run Code Online (Sandbox Code Playgroud)

然后我想添加一些格式并尝试枚举

for name, num in enumerate(teams, start=1):
    print("{}. {} Pts".format(name, num))  
Run Code Online (Sandbox Code Playgroud)

回报

1. ('Team1', '91') Pts
2. ('Team2', '89') Pts
3. ('Team3', '87') Pts          
Run Code Online (Sandbox Code Playgroud)

为什么它用括号,引号等返回,而另一个不是?或者我错过了什么?顺便说一句,我对python相当新.

我的预期产量是这个

1. Team1 91 Pts
2. Team2 89 Pts
3. Team3 87 Pts 
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
61
查看次数