Angular 2
には、local template variablesを作成して、htmlの要素にさらに簡単にアクセスすることができます。Angular 2のローカルテンプレート変数に相当するAureliaはありますか?
<input #name type="text">
<button (click)="submit(name.value)">Submit</button>
Aureliaにはこれと同等の機能はありますか?
Angular 2
には、local template variablesを作成して、htmlの要素にさらに簡単にアクセスすることができます。Angular 2のローカルテンプレート変数に相当するAureliaはありますか?
<input #name type="text">
<button (click)="submit(name.value)">Submit</button>
Aureliaにはこれと同等の機能はありますか?
はい、ref
属性です。
ここでは例です:https://gist.run?id=7d1140ba81542bf7a2609a0d09fcdea5
app.html
<template>
<input ref="name">
<button click.delegate="submit(name.value)">Click Me</button>
</template>
app.js
export class App {
submit(name) {
alert(name);
}
}
使用ref
<input type="text" ref="name" />
<button click.delegate="submit(name.value)">Submit</button>
http://aurelia.io/docs#/aurelia/framework/1.0.0-beta.1.1.4/doc/article/cheat-sheet/5
これを渡すのではなく、ビューモデルに名前を取得するために、Aureliaでデータバインディングを使用してください。 –
私は完全にこれを見ました。ありがとうございました! –