2017-01-04 10 views
-5

私はTypeScriptとAngular2でかなり新しいです。 HTMLのボタンをクリックしてコンポーネント関数を呼びたいときに問題があります。ボタンからクリックしてHTMLからAngular2コンポーネント関数を呼び出す

私はHTMLのbutton要素に**onclick="locateHotelOnMap()"**を使用している場合、私はこのエラーを取得する:

ReferenceError: locateHotelOnMap is not defined at HTMLButtonElement.onclick

誰かがこれで私を助けることができますか? Angular1では、コントローラng-clickを使用してコントローラの機能を呼び出しました。

どうすればいいですか?

ありがとうございます。

+0

ような通常のJavaScriptハンドラの周りにマニュアルを読む:https://angular.io/docs/ts/latest/guide/をuser-input.html – silentsod

答えて

3

このような関数を呼び出す必要があります(click)= "componentFunctionName()"以下の例を参照してください。角度2で

<button (click)="locateHotelOnMap()">Click Me!</button> 
+0

Evansに感謝します。 それはもちろん働いた。 よろしく、 デジャン – Django

0

、イベントは(使用して呼び出すことができる)

<button (click)="locateHotelOnMap()">Hello World</button> 
+0

ありがとうアリ。 ありがとうございます。 よろしくございます。 Dejan – Django

関連する問題