Aurelia-data-binding

提供:Dev Guides
移動先:案内検索

Aurelia-データバインディング

Aureliaには独自のデータバインディングシステムがあります。 この章では、データをAureliaにバインドする方法を学習し、さまざまなバインドメカニズムについても説明します。

シンプルバインディング

以前の章のいくつかですでに簡単なバインディングを見てきました。 * $ \ {…​} *構文は、veiw-modelとビューをリンクするために使用されます。

app.js

export class App {
   constructor() {
      this.myData = 'Welcome to Aurelia app!';
   }
}

appl

<template>
   <h3>${myData}</h3>
</template>

Aurelia Data Binding Simple

双方向バインディング

アウレリアの美しさはそのシンプルさにあります。 input フィールドにバインドすると、双方向のデータバインディングが自動的に設定されます

app.js

export class App {
   constructor() {
      this.myData = 'Enter some text!';
   }
}

appl

<template>
   <input id = "name" type = "text" value.bind = "myData"/>
   <h3>${myData}</h3>
</template>

これで、ビューモデルとビューがリンクされました。 input フィールドにテキストを入力するたびに、ビューが更新されます。

Aurelia Data Binding Two Way