У меня возникли проблемы с выбором опций. Мне нужно выбрать Glasstypes и его подтипы в соответствии с GlassTypes и толщиной стекла в соответствии с подтипами. My Json is glass:[ "glassTypeOne":[ { "id":1, "subTypeName":"subTypeOneOne", "thickness":[ { "name":"4mm", },{ "name":"5mm", },{ "name":"8mm", } ] },{ "id":2, "subTypeName":"subTypeOneTwo", "thickness":[ { "name":"4mm", },{ "name":"5mm", },{ "name":"6mm", },{ "name":"8mm", } ] } ], "glassTypeTwo":[ { "id":1, "subTypeName":"subTypeTwoOne", "thickness":[ { "name":"4mm", },{ "name":"5mm", },{ "name":"6mm", },{ "name":"8mm", } ] },{ "id":2, "subTypeName":"subTypeTwoTwo", "thickness":[ { "name":"4mm", },{ "name":"5mm", },{ "name":"6mm", },{ "name":"8mm", } ] } ] ]
Первый вход для выбора типа выбирает тип, а другой выбирает, заполняет подзаголовок, а другой выбирает толщину. Любая одна помощь или дать небольшой намек делает it.in angularjsВыберите опцию в angularjs
0
A
ответ
0
Пожалуйста, запустите фрагмент кода, чтобы увидеть его в действии (надеюсь, что это то, что вы искали ?!)
(function() {
var app = angular.module("app", []);
function HomeController() {
var vm = this;
vm.glassTypes = [{
name: "One",
details: [
{
"id": 1,
"subTypeName": "subTypeOneOne",
"thickness": [
{
"name": "4mm",
}, {
"name": "5mm",
}, {
"name": "8mm",
}
]
}, {
"id": 2,
"subTypeName": "subTypeOneTwo",
"thickness": [
{
"name": "4mm",
}, {
"name": "5mm",
}, {
"name": "6mm",
}, {
"name": "8mm",
}
]
}
]
},
{
name: "Two",
details: [
{
"id": 1,
"subTypeName": "subTypeTwoOne",
"thickness": [
{
"name": "4mm",
}, {
"name": "5mm",
}, {
"name": "6mm",
}, {
"name": "8mm",
}
]
}, {
"id": 2,
"subTypeName": "subTypeTwoTwo",
"thickness": [
{
"name": "4mm",
}, {
"name": "5mm",
}, {
"name": "6mm",
}, {
"name": "8mm",
}
]
}]
}];
}
app.controller("HomeController", [HomeController]);
})();
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<!DOCTYPE html>
<html lang="en" ng-app="app">
<head>
<meta charset="UTF-8">
<title>Angular JS App</title>
<link rel="stylesheet" href="../lib/bootstrap/dist/css/bootstrap.css">
</head>
<body>
<div class="container" ng-controller="HomeController as homeCtrl">
<select class="form-control" ng-model="homeCtrl.glass" ng-options="glass.name for glass in homeCtrl.glassTypes"></select>
<select class="form-control" ng-model="homeCtrl.subglass" ng-options="subglass.subTypeName for subglass in homeCtrl.glass.details"></select>
<select class="form-control" ng-model="homeCtrl.thickness" ng-options="thickness.name for thickness in homeCtrl.subglass.thickness"></select>
</div>
</body>
</html>
Смежные вопросы
- 1. AngularJS: выберите опцию
- 2. repeat Выберите опцию в ng-repeat Angularjs
- 3. Дополнительные места в angularjs выберите опцию
- 4. AngularJS ngOptions выберите опцию по умолчанию
- 5. Angularjs Выберите опцию с несколькими статическими параметрами
- 6. AngularJS Выберите опцию, используя ng-repeat
- 7. angularjs - выберите раскрывающееся меню имеет дополнительную опцию
- 8. Angularjs - Как сделать Выберите опцию - фильтр
- 9. AngularJS выберите раскрывающееся меню - выберите опцию по умолчанию
- 10. Выберите опцию в jQuery
- 11. Изображения в выберите опцию
- 12. Выберите опцию в раскрывающемся меню, используя директиву в angularjs
- 13. Выберите опцию в поле выбора, в котором есть фильтр Angularjs
- 14. Установите пользовательскую дату в течение выберите опцию
- 15. Выберите опцию по умолчанию в поле выбора - AngularJs
- 16. AngularJS выберите опцию dont pass value в http post request
- 17. AngularJS выберите опцию по умолчанию в соответствии с url
- 18. Выберите опцию с привязкой
- 19. Выберите опцию с jQuery
- 20. Html Выберите опцию Подчеркнутый
- 21. Выберите опцию из массива
- 22. PHP: выберите текущую опцию
- 23. Rspec & Capybara выберите опцию
- 24. JQuery - Выберите опцию
- 25. Выберите опцию из selectbox
- 26. Javascript document.write выберите опцию
- 27. размещения выберите опцию MySQL
- 28. Селена выберите опцию
- 29. Выберите опцию - Предупреждение
- 30. Python Селен: выберите опцию
спасибо за подсказку –
Мне пришлось сменить json на это. Разве это не то, что вы искали ?! – Bettimms