Spread.Sheets > 開発者の手引き > JavaScriptフレームワークの使用 > Knockoutの使用 |
Spread.SheetsはKnockoutをサポートします。
KnockoutはJavaScript MVVMライブラリであり、これを使用することで、JavaScript、HTMLによるリッチなデスクトップ型のユーザーインタフェースを容易に作成できます。 Knockoutではオブザーバを使用して、UIを基底のデータモデルと自動同期させますが、他にも、強力で拡張的な宣言型バインド機能を多数備えています。
Knockoutでのバインドでは、バインド名と値という2つのアイテムを、コロンで区切って指定します。 次に、例を示します。
<span data-bind="text: myMessage"></span>
Spread.Sheetsでは、Knockoutを使用する場合にカスタムバインドが必要となります。 カスタムバインドの詳細については、http://knockoutjs.com/documentationを参照してください。 Spread.Sheetsのバインド名はwijspreadとなります。
次のサンプルコードは、カスタムバインドを作成します。
JavaScript |
コードのコピー
|
---|---|
// バインドする値を最初に定義します。 // Knockoutを使用できるように、Spread.SheetsをHTML要素にバインドします。 |