0

こんにちは、私はFirebaseにユーザーのリストを含むドキュメントと、この構造を持つ別のドキュメントを持っています:

firebase のデータ

コンポーネント「父」で、すべてのユーザーを取得します。

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

        <admin-consulta-pagos-item usuario="{{usuario}}" yearmes="{{yearmes}}" id="consultaspagos"></admin-consulta-pagos-item>
    </template>

次に、「子」コンポーネントを呼び出します。ユーザーがそこに表示された場合、特定の year_month を検索する必要があります。呼び出すプロパティがあります。結構ですが、プロパティはありません:(私はこれをやっています:

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;
            }
        });
    },

そして最終結果、たとえばこの場合、すべてのチェックがアクティブでなければなりませんが、最後のチェックだけが正しい値を持っています:( 、これを解決する最善の方法は何ですか? 、あなたのコメントに感謝します:

ここに画像の説明を入力

4

1 に答える 1

0

申し訳ありませんが私の間違いでした:(問題は、「それ」と呼ばれる変数を使用していることですが、それを宣言するためにVARという単語を使用していないことです:(それが私の問題でした.

御時間ありがとうございます :(

于 2016-12-15T16:47:26.787 に答える