簡體   English   中英

為什么Meteor模板助手不在上下文中返回變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM