Страна -> Штат-> Город с угловой-схемой-формой-динамическим-выбором
В настоящее время я использую angular-schema-form-dynamic-select, и мое требование состоит в том, чтобы выбирать штаты на основе выбранной страны. Я храню данные в БД, как эта страна -> штат -> город. Может ли кто-нибудь помочь мне в этом?
Это моя форма:
[
{
"key": "country",
"type": "strapselect",
"placeholder":"country",
"options": {
"httpGet": {
"url": "/countries"
},
"map": { "valueProperty": "readonlyProperties.id", "nameProperty":"name" }
}
},
{
"key": "state",
"type": "strapselect",
"placeholder":"state",
"options": {
"httpGet": {
"url": "/states"
},
"map": { "valueProperty": "readonlyProperties.id", "nameProperty":"name" }
}
},
{
"key": "city",
"type": "strapselect",
"placeholder":"city",
"options": {
"httpGet": {
"url": "/cities"
},
"map": { "valueProperty": "readonlyProperties.id", "nameProperty":"name" }
}
}
]
2 ответа
Я думаю, что такая функция была бы действительно полезной. Может быть, вы напишите что-то вроде этого в строке json:
{
"type": "object",
"properties": {
"country": {
"type": "string",
"enumCallback": "getTitlesValues()"
}
}
}
И в вашем контроллере вы бы определили этот обратный вызов:
...
$scope.getTitlesValues = function () {
return ['India','Australia', 'Germany', 'Sweden']
}
...
Я думаю, что такая функция была бы действительно полезной. Может быть, вы напишите что-то вроде этого в строке json:
{
"type": "object",
"properties": {
"country": {
"type": "string",
"enumCallback": "getTitlesValues()"
}
}
}
И в вашем контроллере вы бы определили этот обратный вызов:
...
$scope.getTitlesValues = function () {
return ['India','Australia', 'Germany', 'Sweden']
}
...