流星会话变量在键上没有得到最后一个字符



我遇到了一个Session变量的问题,我使用它来跟踪搜索查询时使用的Meteor Typeahead包。

当我在控制台中记录变量时,显示最后一个字符,但当我在Typeahead调用的模板中输出helper时,它省略了最后一个字符。

我的事件:

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>

任何想法都将非常感激。只是为了确认一下,控制台正在输出完整的查询,例如:"My query",而在helper中,它只输出:"My query"。

谢谢你看。

使用{{{ bookSearchValue }}}注意它是3个花括号

Handlebars/空格键{{expression}}。如果不想转义值,请使用"triple-stash", {{{

相关内容

  • 没有找到相关文章

最新更新