[英]Why does Meteor template helper not return variable in context?
出于某种原因,这根本不起作用。
{{user_slugged username}}
{{username}}
是模板可用的变量。 但是,它在助手中给出了一个null / undefined值。
这是我的帮手代码
UI.registerHelper('user_slugged', function(username) {
... other stuff... return things.
}
我遇到的问题是当我尝试这样的事情{{user_slugged 'Hello'}}
它会做正确的事并返回预期的内容。
但是,当我尝试{{user_slugged username}}
,即使我可以在同一行代码中轻松显示{{username}}
,它似乎也无法正常工作。
这看起来很奇怪,现在我想在Meteor 0.8.0
发送参数给车把助手的方式可能已经改变了。 如果是这样,如果有人能指出我正确的方向或给我一个问题的答案,那就太棒了。
编辑:澄清我能够在{{user_slugged username}}
的同一行使用{{username}}
,所以像这样的工作
<a href="{{user_slugged username}}">{{username}}</a>
username
是一个对象属性,可以在模板中以及我尝试将其作为参数发送给帮助程序的位置。
我不确定为什么会这样(也许有一个全球帮助username
?),但你应该能够通过写作轻松解决它
{{user_slugged ./username}}
代替
{{user_slugged username}}
点始终表示当前数据上下文,因此渲染引擎无法对其产生混淆。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.