Я работаю над инструментом быстрого прототипирования, для которого я хотел бы динамически генерировать интерфейс и динамически привязывать данные к созданным элементам. ViewModel будет выглядеть примерно так:
var viewModel = {
vmSchema: {
"Id" : "int",
"Name" : "string",
"UpdatedOn" : "date"
},
vmData: {
"Id": "123"
"Name" : "Bob",
"UpdatedOn" : "2012-11-16T00:00:00"
}
}
vmSchema будет использоваться для создания элементов интерфейса на основе их типа, а затем vmData будет привязывать данные к этим элементам.
Создание интерфейса не представляет проблемы. Задача состоит в том, чтобы программировать привязку vmData mdoel к созданному интерфейсу.
Существуют ли какие-либо инструменты или методы, которые позволили бы использовать этот тип программных привязок данных?