htmlテンプレートでselfを参照する方法はありますか?私はこのような操作を行うことができます現時点でテンプレート変数を使用しないAngular4リファレンスhtml要素
<p-calendar... (click)="self.someOtherMethod()"> ... </p-calendar>
:私のような何かを意味
<p-calendar... (click)="test(v)" #v>...</p-calendar>
test(v){
v.someOtherMethod();
}
P-カレンダーはPrimengからのコンポーネントですが、私が尋ねると、一般的な角度のものです。
をご入力のためのおかげではなく、いや、それはngModelとは何の関係もありません。私はちょうどテンプレートの任意のタグで '自己'を参照したいと思って、それはどのコンポーネントでも動作するはずです。あなたの例では、someOtherMethodは、そのテンプレートにp-calendarを使用するコンポーネントで定義されますが、p-calendarで定義されたメソッドを実行します。 – Mike
わかりました。今では独自に作成したコンポーネントに、このコンポーネント内の要素に(クリック)を追加してそこにメソッドを定義するだけではどうですか? – Riscie
それはprimengが来るところです。コンポーネントで宣言された、onClickのようには見えなかったメソッドを呼び出そうと思っていました。私はテンプレート変数を使用してそれを行うことができますが、私はそれを伝えたくありません。 – Mike