Sto lavorando a uno strumento di prototipazione rapida per il quale mi piacerebbe generare dinamicamente l'interfaccia e legare dinamicamente i dati agli elementi creati. Il ViewModel sarebbe simile:Associazione dati programmatica Knockoutjs all'interfaccia generata
var viewModel = {
vmSchema: {
"Id" : "int",
"Name" : "string",
"UpdatedOn" : "date"
},
vmData: {
"Id": "123"
"Name" : "Bob",
"UpdatedOn" : "2012-11-16T00:00:00"
}
}
Il vmSchema sarebbero stati utilizzati per creare gli elementi dell'interfaccia in base al loro tipo, e quindi sarebbe vmData DataBind a quegli elementi.
Creare l'interfaccia non è un problema. La sfida è programmare in modo programmatico il mdoel di vmData all'interfaccia generata.
Esistono strumenti o tecniche che consentano questo tipo di associazione dati programmatica?
Utilizzerò il knockout per generare anche l'interfaccia utente, eseguendo l'iterazione attraverso vmSchema e utilizzando i modelli condizionali in base al tipo. Il trucco sarà quindi programmaticamente collegandoli a vmData. – dcpar
Grazie per questo! È proprio quello di cui avevo bisogno per essere in grado di creare un binding integrato da un gestore di binding personalizzato! – rossisdead
+1 Grazie! Stavo per arrendermi, ma poi ho trovato questo post. – Laith