2016-12-01 94 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'] 
} 
...