0

실제로 파일 자체를 수정하지 않고 http://twitter.github.io/typeahead.js/releases/latest/typeahead.bundle.js 파일의 '_select'함수를 수정 (함수 본문에 몇 가지 추가 코드 추가)하고 싶습니다. 내가 Type1.head 객체를 계층 구조를보기 위해 console.dir 할 때 '_select'함수의 정확한 위치를 추적 할 수 없습니다. 크롬의 콘솔은 ''노드 아래의 기능을 보여 주며, 나는 이것이 무엇인지 알지 못합니다. 그래서 나는 어떻게 '_select'함수에 새로운 정의를 줄 수 있는지 알고 싶습니다.실제 js 파일을 수정하지 않고 bootstrap 플러그인 typeahead.bundle.js에서 함수 수정

답변

0

내 생각 엔 당신이 그것을 대체 할 수 있다는 것입니다 :

Typeahead.prototype._select = function(){console.log("changed it");} 

밑줄 선택이 비공개 직접 사용하거나 재정의 할 수 없습니다 것을 나타냅니다. 이후 릴리스에서는 _select가 완전히 다른 것을 수행하거나 전혀 존재하지 않으므로 코드가 중단됩니다.

+0

감사합니다 HMR ..하지만 정확히 typeahead 개체의 계층 구조에서 위치를 모르겠어 .. 그래서 Typeahead.prototype._select이 wouldnt 일 .. 만약 당신이 '_select'함수를 찾을 수 js 파일을 검색 할 수 있습니다 .. 수 당신은 지금 솔루션을 제공합니다. – vinayakj

+0

어쩌면 $ .fn.typeahead.prototype? – HMR

+0

$ .fun.typeahead.prototype TypeError : 'typeahead'속성을 읽을 수 없습니다. 정의되지 않음 – vinayakj

관련 문제