ユーザーがまだ回答していない質問のみが表示されるようにしようとしています。questionsAnswered
ユーザーが質問に回答すると、アカウントが更新され、質問usersTrue
とusersFalse
配列が更新されるように設定しました。各テンプレート関数を使用して質問コレクションをループし、すべてのアクティブな質問を表示しています。
add extra パラメータを に追加しようとしました.find({active: true})
が、うまくいきません。
各ループのヘルパーがあります。if else を追加しようとしましたが、それは機能しません。
ユーザーの配列をループして、ユーザーquestionsAnswered
が既に質問に回答しているかどうかを確認したいと思います。
テンプレート
<template name="questionCard">
{{#each questions}}
<div id="{{_id}}" class="card">
{{ que}}
</div>
<div>
<a class="no option" href="#">No</a>
<a class="yes option" href="#">Yes</a>
</div>
{{/each}}
</template>
Javascript (ヘルパー) コード:
Template.questionCard.helpers({
'questions': function(){
var currentUser = Meteor.userId();
return QuestionList.find({active: true});
}
});
回答後にカードが消えるようにしたいのですが、ループが修正されれば問題は解決するはずです。
どんな助けでも大歓迎です。