2017-06-26 4 views
0

「先行入力された文字は関数ではありません」 npm。は、私はこのエラーのため先行入力を使用して、現在できないよERROR

次のように私はTwitterの先行入力のWebサイトからテンプレートを使用して先行入力呼んでいる:

$('#the-basics .typeahead').typeahead({ 
    hint: true, 
    highlight: true, 
    minLength: 1 
}, 
{ 
    name: 'people', 
    source: substringMatcher($scope.people) 
}); 

私はMEAN.jsの枠組みの下で開発しています...私はどこかで何かを含めるのを忘れていますか?他の投稿は私を助けることができませんでした。

ありがとうございます!

答えて

0

jqueryでは、jqueryではないライブラリやスクリプトをどのようにインポートするかについては不安かもしれません。通常jquery.jsをインポートして、例えば$(..).typeahead()を実行したときに他のファイルの関数を呼び出すことができます。以下のようなスクリプトのインポートを変更してみてください。で修正する必要があります。これを試し

<script src="libs/typeahead.js/dist/typeahead.bundle.js"></script> 
<script src="libs/jquery/dist/jquery.js"></script> 
+0

、それは言っていくつかのエラーを投げた:「キャッチされないにReferenceError:jQueryのが定義されていない」_と_:_「ブートストラップのJavaScriptはjQueryのを必要と不明なエラー」を –

+0

_あなたは、任意の他のアイデアを持っていますか? @Daniel Gonzalez –

+0

あなたのソースを投稿することができれば、私はあなたがすべてをどのように構築しているかをよりよく理解することができます。しかし、私はインポートの順序を逆にすることで、単純なhtmlですべてをインポートすることができました(明らかにtypeAheadはjqueryを呼び出します。そのため、最初にインポートする必要があります)。 ' \t <! - スクリプトファイル - > \t <スクリプトSRC = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"> \t <スクリプトsrcは= "typeahead.bundle"> ' –

関連する問題