我遇到了一个Session变量的问题,我用它来跟踪Meteor Typeahead包时的搜索查询。
当我在控制台中记录变量时,显示最后一个字符但是当我在Typeahead调用的模板中输出我的帮助时,它会省略最后一个字符。
我的活动:
Template.bookSearchForm.events
'keyup .typeahead': (e) ->
bookVal = e.target.value
Session.set 'bookSearchValue', bookVal
我的帮手:
Template.searchNoItems.helpers
bookSearchValue: ->
return Session.get 'bookSearchValue'
我的模板:
<template name="searchNoItems">
<div class="search-no-results">
<span class="lookupBook">Search for {{ bookSearchValue }}</span>
</div> <!-- /.search-no-results -->
</template>
任何想法都将不胜感激。为了确认,控制台正在吐出完整的查询,例如:“我的查询”,而在帮助器中,它只输出:“我的查询”。
谢谢你看看。
答案 0 :(得分:0)
use this {{{ bookSearchValue }}}
notice it's 3 curly braces
Handlebars/Spacebars HTML-escapes values returned by a
{{expression}}
. If you don't want to escape a value, use the "triple-stash",{{{