idセレクタをテンプレートからメソッドに渡したいと思っていますか?angualr2のテンプレートからjquery id sellectorを持つメソッドを呼び出す方法は?
<ul>
<div id="temp">some text</div>
<button (click)="methodName1(is it possible somehow? --> $('#temp'))">Label</button>
</ul>
idセレクタをテンプレートからメソッドに渡したいと思っていますか?angualr2のテンプレートからjquery id sellectorを持つメソッドを呼び出す方法は?
<ul>
<div id="temp">some text</div>
<button (click)="methodName1(is it possible somehow? --> $('#temp'))">Label</button>
</ul>
実際には、「methodName1」メソッドが存在するコントローラ内のセレクタをhtmlから渡す必要はありません。あなたはtypescriptですからプロパティを使用していないのはなぜ
どうすればよいですか?あなたは例を共有できますか? – USer22999299
、
<ul>
<div id="{{tempID}}">some text</div>
<button (click)="click()">Label</button>
</ul>
あなたの活字体で
tempID = 'some id'
click() {
// use tempID here
}
ようにあなたは、あなたがやろうとしているまさに、説明していただけますか? Angular2はテンプレート内でjQueryを使用しているわけではなく、通常は動作します。 jQueryの使用は必須ですが、ユースケースを知りたいと思っています。
セレクタを文字列 '#temp'として渡して、 'methodName1(selector:string){// $(セレクタ)somewhere}'のようなコンポーネントロジック内で使用してください ' – cyrix