我刚刚开始将流星与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});
});