出於某種原因,這根本不起作用。爲什麼Meteor模板助手不能在上下文中返回變量?
{{user_slugged username}}
的{{username}}
是提供給模板的變量。但是,它在幫助程序中給了我一個空/未定義的值。
這裏是我的助手代碼
UI.registerHelper('user_slugged', function(username) {
... other stuff... return things.
}
我遇到的問題是,當我嘗試這樣的事情{{user_slugged 'Hello'}}
它的一切權利,並返回期望是什麼。
但是,當我嘗試{{user_slugged username}}
時,即使我可以在同一行代碼中輕鬆顯示{{username}}
,它似乎也不起作用。
看起來很奇怪,現在我正在考慮將參數發送給handlebars助手可能已在Meteor 0.8.0
中更改的方式。如果是這樣,如果有人能指出我正確的方向或給我一個這個問題的答案,那將是很棒的。
編輯:爲了澄清,我能夠在同一條線上使用{{username}}
爲{{user_slugged username}}
所以像這樣的作品
<a href="{{user_slugged username}}">{{username}}</a>
username
是一個對象的屬性,可在模板中和點在哪裏我試圖把它作爲參數發送給幫手。
如果您只是在模板中使用了'{{username}}',那麼它可以工作(顯示'null/undefined'以外的內容)?難道你不小心改變了'user_slugged'調用的_context_嗎? –
我在完全相同的行中使用用戶名,而沒有任何模板上下文更改 – user1952811
@ user1952811是'username'對象或助手本身的屬性? – Firo