2017-06-19 6 views
0

angle-strapからbs-typeaheadディレクティブを使用しようとしています。onselectは、一致が選択されたときに関数を呼び出さないエラーUncaught ReferenceError:myFunctionが定義されていません

*更新*

http://mgcrea.github.io/angular-strap/#/typeaheads

私は、ユーザーがオプションから何かを選択したときにfucntionを実行することにしたいです。

テンプレート

<input type="text" class="form-control" ng-model="selectedState" bs-options="state for state in states" bs-on-select="myFunction()" placeholder="Enter state" bs-typeahead> 

JS:

$scope.myFunction = function(){ 
    console.log("This function is called.") 
    console.log($scope.selectedState); 
} 

缶だれでもここ

Uncaught ReferenceError: myFunction is not defined

は私の構文は次のとおりです。しかし、この単純なケースでは、ここで働いて、エラーを投げているように思われていませんもし私が何かを欠けているなら、ここで私を助けてください。ここで

は私plunkerです:http://plnkr.co/edit/Z89TQ027WzxQn6UDJfAL?p=preview

答えて

0

あなたのリンクPlunkerにはエラーがなく、しかし、あなたは機能は、すべての変化に呼び出されるようにしたい場合は、ラッピング括弧を削除します。

bs-on-select="myFunction" 

今、あなたを」その場所で呼び出し、関数の戻り値(何もありません)をbs-on-selectハンドラとして割り当てます。

関連する問題