Javascript Router.go方法灰显路由页面meteor的问题

Javascript Router.go方法灰显路由页面meteor的问题,javascript,meteor,iron-router,Javascript,Meteor,Iron Router,您好,我正在尝试验证用户是否正确键入密码,一旦输入完毕,我将使用路由器。转到将用户路由到索引页。一切正常,直到我将用户路由到索引路由,我可以看到页面,并且Meteor.userId()被传递,但是整个模板都变灰并被禁用。不确定发生了什么,但我认为这可能与我如何设置路线参数有关。非常感谢您的帮助 模板 Template.verifyPassword.events({ 'click #verifyPw': function(e){ e.preventDefault();

您好,我正在尝试验证用户是否正确键入密码,一旦输入完毕,我将使用路由器。转到将用户路由到索引页。一切正常,直到我将用户路由到索引路由,我可以看到页面,并且Meteor.userId()被传递,但是整个模板都变灰并被禁用。不确定发生了什么,但我认为这可能与我如何设置路线参数有关。非常感谢您的帮助

模板

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,他知道问题出在模式上。