Meteor.js/spacebars-为什么在使用参数/变量调用模板时数据上下文会发生变化?

Meteor.js/spacebars-为什么在使用参数/变量调用模板时数据上下文会发生变化?,meteor,meteor-blaze,spacebars,Meteor,Meteor Blaze,Spacebars,我有一个子模板,标签: <template name="label">{{name}}</template> 传递给模板的参数是数据上下文。如果不传递参数,则数据上下文默认为调用方的当前数据上下文this。另外,如果您自己不使用,标签模板将不会使用传递给它的宽度。固定代码: <template name="parent">{{> label name=name width="100%"}}</template> <template n

我有一个子模板,标签:

<template name="label">{{name}}</template>

传递给模板的参数是数据上下文。如果不传递参数,则数据上下文默认为调用方的当前数据上下文
this
。另外,如果您自己不使用,
标签
模板将不会使用传递给它的宽度。固定代码:

<template name="parent">{{> label name=name width="100%"}}</template>
<template name="label"><span width={{width}}>{{data.name}}</span></template>
{{>label name=name width=“100%”}
{{data.name}

谢谢您的帮助。我想这是有道理的,我所要求的是不可能轻易做到的。另外,我认为示例中的{{width}}应该在引号中(还要注意,数据上下文不需要从模板中访问,也可以从javascript中访问)。
<template name="parent">{{> label name=name width="100%"}}</template>
<template name="label"><span width={{width}}>{{data.name}}</span></template>