当我使用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));
});
}
视图/ root.blade
div=valueA
include "sub.blade"
视图/ sub.blade
div=valueB
我在模板“sub”中得到一个异常,valueB
未定义,因为它在模板“root”的上下文中搜索。所以,如果我在模板“root”上定义valueB,它就没有问题。
我做错了什么?
答案 0 :(得分:0)
这是Blade中的一个错误,已经解决了。