我有两个字段。一个与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
)
)