Iron Router와 함께 Meteor를 사용하고 있습니다. 선입관 (이 버전 : https://github.com/bassjobsen/Bootstrap-3-Typeahead)을 사용할 수 없습니다. 여기 Typeahead를 사용하는 Meteor : 입력 요소에서 typeahead()를 호출 할 위치는 어디입니까?
는 일부 코드이다 : 나는 응용 프로그램 레이아웃의 일부 헤더가HomeController = RouteController.extend({
//....
after: function() {
var tags = this.getData().tags;
console.log(tags);
if(tags.length > 0) {
var tags = ['hello', 'world'];
console.log("Adding typeahead for tags to ", $('.input-search')[0]);
console.log("tags: ", tags);
$('.input-search').typeahead({
source: tags,
updater: function(item) {
Router.go('/projects/tag/' + item);
}
});
}
},
,이 같은 입력이 있습니다
<input type="text" class="form-control input-search" data-provide="typeahead" placeholder="Search">
을
의 jQuery를 한 후 : 함수가 입력을 취득하는 바르게. 그러나 입력에 대해 미리보기 호출을 사용하면 입력 오류를 올바르게 활성화하지 못하는 것처럼 보입니다. 입력을 입력 할 때 아무 일도 일어나지 않습니다.
그러나 내가 setTimeout에서 typeahead 호출을 감싸는 경우 작동합니다.
물론 setTimeouts에서 래핑을 시작할 때마다 뭔가 잘못되었습니다.
Iron Router를 사용할 때 /는 언제 형용사를 초기화 할 올바른 위치입니까?
나는 이것을 시도해 보았고 똑같은 문제가 있었다 : setTimeout에 싸여있을 때에 만 작동한다. – Dave