在另一个字段完成时触发twitter typeahead

时间:2017-01-08 16:42:47

标签: twitter twitter-typeahead bloodhound

我有两个字段。一个与typeahead绑定。但我想触发请求,只有当另一个字段不为空时(也传递该值)。

我该怎么做? 我也使用Bloodhound

提前致谢。

我的代码(CoffeeScript):

$("[data-word-search-url]").each(->
    search = $(this)
    lang = $("##{search.data("typeahead-lang")}")
    name = search.data("typeahead-name")
    url = search.data("word-search-url")
    source = new Bloodhound(
      name: name
      datumTokenizer: Bloodhound.tokenizers.whitespace
      queryTokenizer: Bloodhound.tokenizers.whitespace
      remote: {
        url: url
        rateLimitWait: 500
        replace: (url, uriEncodedQuery) ->
          url += "?query=#{uriEncodedQuery}&lang=#{lang.val() or ''}"
          return url
      }
    )
    search.typeahead({
      minLength: 2,
      hint: false
    },
      name: name
      displayKey: 'name',
      limit: 0
      source: source
    )
)

0 个答案:

没有答案