2
원래 bootstrap-typeahead.js에 몇 가지 기능을 추가하고 싶습니다.
다른 라이브러리를 포크 (fork) 한 다음 기능을 추가하거나 분기 된 라이브러리를 사용하도록 편집하는 것이 좋지 않습니다.bootstrap-typeahead.js와 같은 라이브러리를 확장하는 방법
하나의 사용 사례는 다음과 같을 수 있습니다. 자동 완료시 항목을 선택할 때 콜백을 실행하려면 에 옵션 onselect를 추가하십시오.
이것은 내 테스트 (1)이며, 작동하도록 주석과 코드를 추가하십시오.
(1)
_.extend($.fn.typeahead.defaults, {onselect: null});
element.typeahead({
minLength: 3,
source: function() {
return ['val1', 'val2'];
},
onselect: function (val) {
console.log(val); // it should be able to get the value selected
}
});
+1 답장을 보내 주셔서 감사합니다. 내가 말했듯이 포크 형의 선구자를 사용하는 것을 피할 것입니다. 내가 this.onselect를 사용하기 위해'Typeahead.prototype.select'를 다시 정의해야한다고 말했다. 어떻게 만드는지? –
만드는 방법에 대한 많은 아이디어 (: – JonnyReeves