Jquery 推特';s引导式打字机
当我从淘汰视图模型函数填充搜索框时,我试图触发Typeahead 下面是一个js提琴,它演示了我的问题。当我单击submit按钮时,搜索字段会填充单词“apples”,但不会触发typeaheadJquery 推特';s引导式打字机,jquery,twitter-bootstrap,knockout.js,Jquery,Twitter Bootstrap,Knockout.js,当我从淘汰视图模型函数填充搜索框时,我试图触发Typeahead 下面是一个js提琴,它演示了我的问题。当我单击submit按钮时,搜索字段会填充单词“apples”,但不会触发typeahead <div> <input id="btnSearch" data-bind='value: search'> <br> <button id="btnSubmit">Send String to Search Box Fr
<div>
<input id="btnSearch" data-bind='value: search'>
<br>
<button id="btnSubmit">Send String to Search Box From Here</div>
function ViewModel() {
this.search = ko.observable("");
this.call = function () {
this.search('apples');
}
}
vm = new ViewModel();
var data = ["apples", "bananas", "peaches"];
$("#btnSearch").typeahead({
source: data
});
$("#btnSubmit").click(function () {
vm.call();
});
ko.applyBindings(vm);
从此处将字符串发送到搜索框
函数ViewModel(){
this.search=ko.可观察(“”);
this.call=函数(){
搜索(‘苹果’);
}
}
vm=新的ViewModel();
var数据=[“苹果”、“香蕉”、“桃子”];
$(“#btnSearch”).typeahead({
资料来源:数据
});
$(“#btnsupmit”)。单击(函数(){
vm.call();
});
ko.应用绑定(vm);
用typeahead而不是val()触发typeahead 或者更好
jQuery#typeahead('setQuery');
我会在你的代码中解释为-
$#searchVendor(myValue()); || $#searchVendor('mike');
这是GitHub的一个问题我昨天确实遇到过,并尝试过,然后意识到它使用了typeahead.js,不幸的是,我在这里使用的是“bootstrap twitter typeahead”,这种方法似乎不起作用。你意识到bootstrap被称为twitter bootstrap,并使用jQuery的typeahead,对吗?如果它不是为你工作,考虑创建小提琴,我可以告诉你怎么做它从JavaScript。我现在得到了,是的,我感到困惑。让我试一试,看看会发生什么。非常感谢。我试过$(#searchVendor')。typeahead('setQuery','Mike');我收到一条消息,说明对象没有方法“setQuery”。我看到了下面的链接,第二条评论让我更加困惑。
$#searchVendor(myValue()); || $#searchVendor('mike');