2017-03-20 5 views
0

idセレクタをテンプレートからメソッドに渡したいと思っていますか?angualr2のテンプレートからjquery id sellectorを持つメソッドを呼び出す方法は?

<ul> 
    <div id="temp">some text</div> 
    <button (click)="methodName1(is it possible somehow? --> $('#temp'))">Label</button>  
</ul> 
+1

セレクタを文字列 '#temp'として渡して、 'methodName1(selector:string){// $(セレクタ)somewhere}'のようなコンポーネントロジック内で使用してください ' – cyrix

答えて

0

実際には、「methodName1」メソッドが存在するコントローラ内のセレクタをhtmlから渡す必要はありません。あなたはtypescriptですからプロパティを使用していないのはなぜ

+0

どうすればよいですか?あなたは例を共有できますか? – USer22999299

0

<ul> 
<div id="{{tempID}}">some text</div> 
<button (click)="click()">Label</button>  
</ul> 
あなたの活字体で

tempID = 'some id' 
click() { 
// use tempID here 
} 

ようにあなたは、あなたがやろうとしているまさに、説明していただけますか? Angular2はテンプレート内でjQueryを使用しているわけではなく、通常は動作します。 jQueryの使用は必須ですが、ユースケースを知りたいと思っています。

関連する問題