如何通过查找所有数据并同时查找数据来获取数据

时间:2017-02-27 12:33:46

标签: meteor

在用户编辑页面上的项目中,我想通过findOne byId显示当前角色,但我还希望获得所有可用角色以便我可以选择,角色位于单独的集合中,当我显示一个......或者全部......时,我没有问题。

                  <div class="form-group col-lg-12">
                      <label>Email</label>
                      <input type="email"  class="form-control" id="email" value="{{emails.[0].address}}">
                  </div>
                  <div class="form-group col-lg-12">
                      <label>Password</label>
                      <input type="password" name="" class="form-control" id="password" value="{{password}}">
                  </div>
                  <div class="form-group col-lg-6">
                      <label>Name</label>
                    <input type="text" name="" class="form-control" id="firstname" value="{{profile.name}}">
                  </div>



                  <div class="col-xs-12"><strong>Current role:</strong>
                    <label class="radio-inline">
                    <input type="radio" name="optradio" id="accountRole" value="{{roleName profile.role}}" checked>{{roleName profile.role}}
                    </label>
                  </div>
                    {{/with}}
                  <div class="col-xs-12">
                  <form>
                    <div class="col-xs-12"><strong>Roles:</strong>
                      {{#each rolesInformation}}
                    <label class="radio-inline">
                      <input type="radio" name="optradio" id="accountRole" value="{{_id}}">{{roleName}}
                    </label>
                    {{/each}}</div>`

助手看起来像这样:

Template.editUser2.helpers({


user: () => {
return Meteor.users.findOne({_id:Session.get('id')});


},



playerInformation: () => {
return Players.find().fetch();


},


roleName: (id)=>{
return Roles.findOne({_id:id}).roleName;



 },


rolesInformation: () =>{
return Roles.find().fetch();


 },

当我运行roleName或rolesInformation separateli它工作正常... 包括我得到&#34; roleName未定义&#34;

0 个答案:

没有答案