Я хочу создать динамические элементы HTML на основе данных JSON.Создан контроллер для получения данных.Создан флажок на основе типа с заголовком из массива содержимого.Но теперь мне нужно создать текстовое поле, когда я нажимаю на третий (чужой) флажок на основе массива onSelection. Любая идея, как это сделать, будет полезна
app.controller('ContentCtrll', function (MedService) {
var ctrll = this;
ctrll.content = [];
ctrll.fetchContent = function () {
MedService.getMeds().then(function (result) {
ctrll.content = result.data.book.contents;
});
};
ctrll.fetchContent();
});
JSON
"book" : {
"title" : "Action",
"contents" : [
{
"title" : "Terminator",
"type" : "CHECKBOX"
},
{
"title" : "Predator",
"type" : "CHECKBOX"
},
{
"title" : "Alien",
"type" : "CHECKBOX",
"onSelection" : [
{
"title" : "Total copies",
"type" : "TEXT"
},
{
"title" : "Sold copies",
"type" : "TEXT"
}
]
},
{
"title" : "Batman",
"type" : "CHECKBOX",
"onSelection" : [
{
"title" : "",
"type" : "TEXT"
}
]
}
]
}