2016-12-01 45 views
1

我目前正在使用角度模式形式动态选择,我的要求是选择国家的基础上选择一个国家。我将数据存储在数据库中,像这样country - > state - > city。谁可以帮我这个事?国家 - >州 - >城市与角度图式形式动态选择

这是我的形式:

[ 
    { 
    "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" } 
    } 
    } 
] 
+0

ü可以显示一些相关的代码 –

回答

-1

我觉得这样的一个特点将是确实很方便。 也许你写这样的事情在JSON字符串:

 { 
     "type": "object", 
     "properties": { 
     "country": { 
     "type": "string", 
     "enumCallback": "getTitlesValues()" 
      } 
     } 
     } 

而在你的控制器,你就已经定义了回调:

   ... 
      $scope.getTitlesValues = function() { 
      return ['India','Australia', 'Germany', 'Sweden'] 
      } 
      ... 
0

我觉得这样的一个特点将是确非常方便。也许你写这样的事情在JSON字符串:

{ 
    "type": "object", 
    "properties": { 
     "country": { 
      "type": "string", 
      "enumCallback": "getTitlesValues()" 
     } 
    } 
} 

而在你的控制器,你就已经定义了回调:

... 
$scope.getTitlesValues = function() { 
    return ['India','Australia', 'Germany', 'Sweden'] 
} 
...