流星 - "这"在模板事件中将函数作为字符串返回

时间:2016-03-17 12:47:50

标签: meteor iron-router

我使用包含2个字段/^http$/.test("http://www.xxx.zzz") // false quizz的Iron路由器设置了一个数据字段:

questions

在我的模板提交活动中,我希望从我的字段中获取值,这就是我所做的:

Router.route('/profile/quizz/:_id/edit', {
    template: 'quizzEdit',
    name: 'quizzEdit',
    data: function(){
        var id = this.params._id;
        return{
            quizz: function(){
                return Quizz.findOne({_id: id});
            },
            questions: function(){
                return Questions.find({});
            }
        }
    }
});

问题是Template.quizzEdit.events({ "submit .new-question": function(event){ event.preventDefault(); console.log(this.quizz); event.target.name.value= ""; } }); ,我想记录我的MongoDB对象,以便我可以访问console.log(this.quizz)之类的内容,而是记录包含我的路由器源代码的字符串:< / p>

this.quizz._id

以下是我的Chrome控制台的图片:

Google console http://img15.hostingpics.net/pics/385623Capture.png

1 个答案:

答案 0 :(得分:0)

尝试调用函数:

console.log(this.quizz());