Meteor 流星+;刀片:包含的模板仍然使用父级的上下文

Meteor 流星+;刀片:包含的模板仍然使用父级的上下文,meteor,blade,Meteor,Blade,当我使用include“sub.blade”包含模板时,子模板使用当前模板的数据上下文 因此,当我有以下情况时: server.js if(Meteor.isClient){ Template.root.valueA = function(){return "A";} Template.sub.valueB = function(){return "B";} Meteor.startup(function () { document.body.appen

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

因此,当我有以下情况时:

server.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));
    }); 
}
视图/叶根叶片

div=valueA
include "sub.blade"
div=valueB
视图/sub.blade

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


我做错了什么?

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

这是Blade智能包中当前的一个bug。谢谢你让我知道这件事。请看谢谢你的解答:)不用担心。谢谢你提醒我。