私は、インターフェイスを動的に生成し、作成した要素にデータを動的にデータバインドしたいラピッドプロトタイピングツールに取り組んでいます。 vmSchemaがそのタイプに基づいてインターフェイス要素を作成するために使用されるだろうし、その後vmDataは、それらの要素にデータバインドうKnockoutjs生成されたインターフェイスへのプログラムによるデータバインディング
var viewModel = {
vmSchema: {
"Id" : "int",
"Name" : "string",
"UpdatedOn" : "date"
},
vmData: {
"Id": "123"
"Name" : "Bob",
"UpdatedOn" : "2012-11-16T00:00:00"
}
}
:ViewModelには、次のようになります。
インターフェイスの作成は問題ありません。問題は、vmData mdoelを生成されたインターフェイスにプログラムでデータバインドすることです。
このタイプのプログラムによるデータバインディングを可能にするツールや手法はありますか?
私は、vmSchemaを反復し、型に基づいて条件付きテンプレートを使用することで、UIを生成するためにknockoutを使用します。そのトリックは、プログラムによってvmDataに接続されます。 – dcpar
ありがとう!それは、私がカスタムバインディングハンドラの中から組み込みのバインディングをセットアップできるようにするために必要なものです! – rossisdead
+1ありがとうございました!私はあきらめようとしていましたが、私はこのポストを見つけました。 – Laith