我刚刚开始将流星与Ionic结合使用-尝试更改页面时很难确定如何传递信息。

        <a class='button button-assertive' id="viewContact" data-ion-modal="viewContact" data-id="{{firstName}}">View Contact</a>


这是ive创建的按钮-我的javascript是:

Template.addContact.helpers({

  listCont: function () {
   return listCont.findOne({firstName: template.data.id})
  }
});


给出firsName:实际数据的正确方法是什么?我也很喜欢使用在幕后创建的ID。

香港专业教育学院尝试与此作为替代也未成功:

  "click #viewContact": function () {
      alert("test");
      currentContact = Session.get({ _id: this._id });
      Router.go('/viewContact');
      return listCont.findOne({ _id: this._id });
    },


希望这是可以理解的,谢谢。

最佳答案

由于您已经在使用路由器,因此只需定义一个带有参数的路由,然后导航至该参数即可。

Router.go('/viewContact',{_id: this._id});


路线:

Router.route('/viewContact/:_id', function () {
  var item = listCont.findOne.findOne({_id: this.params._id});
  this.render('viewContact', {data: item});
});

08-26 05:25