聚合物 - firebase:在firebase中显示聚合物特定数据

时间:2016-12-09 20:48:23

标签: polymer firebase-polymer

您好我在Firebase中有一个包含用户列表的文档和另一个具有此结构的文档:

Data in firebase

在组件"父亲"我获得了所有用户:

<template is="dom-repeat" items="{{usuarios}}" as="usuario">

        <admin-consulta-pagos-item usuario="{{usuario}}" yearmes="{{yearmes}}" id="consultaspagos"></admin-consulta-pagos-item>
    </template>
然后我打电话给&#34;孩子&#34;组件和我需要做的是搜索特定的year_month如果用户在那里,我有一个属性,我调用:pagado将值绑定到一个复选框,但console.log工作正常,但属性不是:(我这样做:

consultar: function () {
        that = this;
        var usuariocreado = this.fbref('/yearmes/' + this.yearmes + '/' + this.usuario.$key);
        usuariocreado.once('value')
        .then(function (snapshot) {
            var a = snapshot.exists();
            console.log('exist in DB: ' + a);
            if (a) {
                console.log('The user exist: ' + a)
                that.pagado = true;
            } else {
                 console.log('The user doesn't exist: ' + a)
                that.pagado = false;
            }
        });
    },

最后的结果,例如在这种情况下,所有的检查都必须是活动的,但只有最后一个检查具有正确的值:(,解决这个问题的最佳方法是什么?,非常感谢您的评价:

enter image description here

1 个答案:

答案 0 :(得分:0)

对不起是我的错误:(问题是我使用了一个名为“that that”的变量,但我不会使用这个词:VAR来声明它:(这就是我的问题。

感谢您的时间:(