2016-05-24 7 views
0

私は自分のコンポーネント(A)を作成しました。これは、複数のhtml要素を結合したものです。 と私は2つの質問があります。カスタムコンポーネントでメソッドを定義する方法は? AngularJS 2

  1. 私のコンポーネントでどのように定義されたメソッド(getなど)がわかりません。 @Output、@ViewChildなどを使用しましたが、動作しません。私はこのように発展させたくありません。私は他の方法が必要です。

  2. コンポーネント(A)を自宅のコンポーネントで見つけるにはどうすればよいですか?

    使用コンポーネントがイベントを集中する方法

と他の質問..

  1. ?どのようなキーワードをフォーカスを使用するには? (ngFocusOut)? (フォーカスアウト)? (ngBlur)? (ぼかし)?それは動作していません..

plzヘルプme !!

+2

を参照してくださいリンクhttp://angular.io –

+0

1&2あなたはおそらく、間違った方法でangular2を使用しているでしょう、それはデータ駆動のフレームワークです。一般的に、コンポーネントは相互にやりとりするのではなく、サービスとやりとりします。 3、[this](http://stackoverflow.com/questions/34799667/angular2-on-focus-event-to-add-class)をチェックし、最小限の例を作成します。 – Zen

+0

http://stackoverflow.com/questions/34522306/angular-2-focus-on-newly-added-input-element –

答えて

1

あなたは自宅のコンポーネントでインポートそれによって、あなたの自宅のコンポーネント上のコンポーネントAを見つけることができます

import {componentA} from '/componentA Path/' 

はフォーカスレビューについてこれはAngular 2: Focus on newly added input element

Angular 2 set focus to another input

+0

あなたの答えに感謝します。私はコンポーネントObjectが必要です。私のコンポーネントをインポートし、をこのように使用して、abcコンポーネントオブジェクトを必要とします。 – mago

+0

インポート後、ホームクラス のオブジェクトを作成することによって使用できます。 'componentA_Obj:ComponentA; ' –

+0

私は知っている!これはではありません。それは新しいコンポーネントAです。私はそれをどのように見つけることができるのか分かりません。 – mago

関連する問題