Моя первая проблема, я не знаю, сделать динамический шаблон в ветке с AngularJs.Цель моего проекта, а затем сделать приложение-редактор страниц.Итак, прежде всего: - Я получаю файл JSON в следующей структуре - Я начал обрабатывать содержимое файла JSON, но я застрял в обработке.Могу ли я попросить хорошее решение?Большое спасибо!
/* Json file */
$scope.form={
'content':
[{
"name" : "text_right",
"img" : "nope.jpg",
"text" : "<span>text text text</span>"
},
{
"name" : "text_left",
"text" : "<span>text text text</span>",
"img" : "nope.jpg"
},
{
"name" : "text_both",
"textL" : "<span>text text text</span>",
"textR" : "<span>text text text</span>"
},
{
"name" : "special",
"text" : "<div>text text text</div>"
}]
};
/* HTML content */
<div class="col-12" ng-repeat="(key, value) in form.content">
[[ initTemp(key) ]]
</div>
/* AngularJs */
$scope.initTemp = function($key){
let html;
if(form.content[$key].name == "text_both"){
html = textBoth();
}
if(form.content[$key].name == "text_left"){
html = textLeft();
}
return $compile(html)($scope);
}
function textBoth($key){
return `
<div class="col-6"><input ng-model="form.content.${$key}.textL"></div>
<div class="col-6"><input ng-model="form.content.${$key}.textR"></div>
`;
}
function textLeft($key){
return `
<div class="col-6"><input ng-model="form.content.${$key}.text"></div>
<div class="col-6"><input ng-model="form.content.${$key}.img"></div>
`;
}