Javascript Router.go方法灰显路由页面meteor的问题
您好,我正在尝试验证用户是否正确键入密码,一旦输入完毕,我将使用路由器。转到将用户路由到索引页。一切正常,直到我将用户路由到索引路由,我可以看到页面,并且Meteor.userId()被传递,但是整个模板都变灰并被禁用。不确定发生了什么,但我认为这可能与我如何设置路线参数有关。非常感谢您的帮助 模板Javascript Router.go方法灰显路由页面meteor的问题,javascript,meteor,iron-router,Javascript,Meteor,Iron Router,您好,我正在尝试验证用户是否正确键入密码,一旦输入完毕,我将使用路由器。转到将用户路由到索引页。一切正常,直到我将用户路由到索引路由,我可以看到页面,并且Meteor.userId()被传递,但是整个模板都变灰并被禁用。不确定发生了什么,但我认为这可能与我如何设置路线参数有关。非常感谢您的帮助 模板 Template.verifyPassword.events({ 'click #verifyPw': function(e){ e.preventDefault();
Template.verifyPassword.events({
'click #verifyPw': function(e){
e.preventDefault();
$('#verifyPwModal').modal('show');
},
'click #check-password': function(){
var digest = Package.sha.SHA256($('#password').val());
Meteor.call('checkPassword', digest, function(error, result){
if(result)
console.log("Thats the correct Password")
});
$('#verifyPwModal').modal('hide');
Router.go('index', {_id: Meteor.userId()});
}
});
Router.Js
Router.configure({
layoutTemplate: 'layout'
});
Router.route('/', {name: 'welcome'});
Router.route('/user/:_id',{
name: 'index',
data: function() {return Meteor.users.findOne(this.params._id)}
});
Router.route('/unlock', {name: 'verifyPassword'});
问题在于模态对话框未关闭。如果其他人有类似的问题,请查看此答案
你能分享索引模板代码吗?谢谢Stephen,他知道问题出在模式上。