Здесь используется Angular:
Я создаю динамические элементы управления и вкладки на основе json, который я получаю. Поэтому, если мой входящий объект json, как показано ниже, я создаю 2 главные вкладки, а затем дочерние вкладки под ними.
"MasterTab1": {
"tab1": ["somedata1-1", "somedata1-2"],
"tab2": ["somedata2-1", "somedata2-2"]
},
"MasterTab2": {
"tab1": ["somedata2-1-1", "somedata2-1-2"],
"tab2": ["somedata2-2-1", "somedata2-2-2"],
"tab3": ["somedata2-3-1", "somedata2-3-2"]
}
Теперь под каждой дочерней вкладкой могут быть элементы управления, такие как текстовое поле, раскрывающиеся списки и т. Д., Как показано ниже:
<tabset class="tabbable-line">
<tab ng-repeat="(key,value) in tabstest1" heading="{{key}}">
<tabset class="tabbable-line">
<tab class="tabbable-line" ng-if="key=='MasterTab1'" ng-repeat="(k2,v2) in value" heading="{{k2}}">
{{ v2 }}
</tab>
<tab class="tabbable-line" ng-if="key=='MasterTab2'" ng-repeat="(k2,v2) in value" heading="{{k2}}">
{{ v2 }}
</tab>
</tabset>
</tab>
</tabset>
Я создал демо, как показано ниже. Демо содержит несколько элементов управления, которые могут быть внутри вкладок.
Демо-версия
https://jsfiddle.net/43qj5kys/1/
Я застрял, когда пользователь заполнил элементы управления и данные, как мне получить данные оттуда.
У меня есть нажатие кнопки, когда пользователь нажимает на эту кнопку, я хочу получить все данные, которые пользователь выбрал во всех элементах управления этих вкладок.
Любые отзывы приветствуются.
Любой