2017-04-15 26 views
2

私は、ページを呼び出すためにボタンを取得しようとしていましたが、パラメータにオブジェクトを渡しましたが、その理由、それは私が私がalertまたはconsole.log、または何かを使用しようとすると、それは私に同じエラーを与えるため、問題が何であるかを知らない私にエラーclickイベントは機能しません。 "co.console.log()は関数ではありません"

"co. is not a function."

を与えます。

ページHTML

​​

答えて

7

あなたtsファイルにはすぐ下のように行います。

.TS

log():void { 
console.log('Your message here'); 
} 

HTML

<button ion-button (click)="log()">DETAIL</button> 

注:その後、itemを渡す必要がある場合はがちょうどhtml側とtslog(data):void {}にこのlog(item)好きです。

+0

申し分なく、ハードルが上回っています。さて、私は別の問題があります。クリックしたボタンに基づいて別のページをプッシュしようとしています(基本的に、アイテムの詳細ページを表示しています)、そうしようとすると「Uncaught(約束):Error:No未指定のname属性を持つフォームコントロールの値アクセサ」 は、ここで私が呼んしようとしている機能です。 BookDetail(タイトル、サムネイル):無効{ \t this.navCtrl.push(BookDetail、{ \t \t bookTitleで:タイトル、 \t \t bookImg:サムネイル \t}); }; –

+0

より良いコードフォーマットを使用して、あなたのオリジナルの質問に新しい問題を付けることができますか?コメントセクションでは、誰もそれを正しく読み取ることができません。 – Sampath

+0

また、page.htmlとpage.tsコードの両方を指定します。また、@サンパス、あなたは彼の質問に答えたと思います。今、彼は別の問題に直面しています。彼はこれについて新しい質問をする必要があります。 Eoin - あなたはこれを受け入れ、新しい質問をするべきです。 –

関連する問題