2

当我使用子模板包含模板时,使用include "sub.blade"当前模板的数据上下文。

所以,当我有以下情况时:

服务器.js

if(Meteor.isClient){
    Template.root.valueA = function(){return "A";}
    Template.sub.valueB = function(){return "B";}

    Meteor.startup(function () {
        document.body.appendChild(Meteor.render(Template.root));
    }); 
}

意见/root.blade

div=valueA
include "sub.blade"

视图/子刀片

div=valueB

valueB我在模板“sub”中得到一个未定义的异常,因为它在模板“root”的上下文中搜索。所以,如果我在模板“root”上定义 valueB,它就可以正常工作。

我究竟做错了什么?

4

1 回答 1

0

这是 Blade 中的一个错误,现已解决。

于 2013-05-06T21:39:48.340 回答