2015-09-29 71 views
-1

我想這個代碼angularJs:angularjs錯誤witg NG選項

app.controller('controlselect', function($scope, $http) { 
    $scope.provinces = []; 
    $http({ 
      method: 'GET', 
      url: './api.php?accion=provinces' 
     }).success(function (result) { 
     $scope.provinces = result; 
    }); 

而且這個HTML顯示此:

<select ng-model="province.idprovince" data-ng-options="province.idprovince as province.province for province in provinces"></select> 

對象的例子填寫:

provinces: 
[ {provinceid: '1', province: 'Option A'}, {provinceid: '2', province: 'Option B'}, {provinceid: '3', province: 'Option C'} ] 

如果我喜歡在省份展示ng-repeat =「省」,這種方式很好,但是當我嘗試使用ng選項時,請選擇不工作。

有什麼想法?

謝謝!

+0

可以創建jsfiddle鏈接 – Arun

+0

是否設置''province.idprovince''值? –

+0

您的示例對象不是有效的JavaScript對象。 – muenchdo

回答

0

這裏是工作示例http://dojo.telerik.com/ayimI 你必須爲你的JSON數組 做轉型爲

$scope.provinces = [{"idprovince": "1", "province": "name"}]; 

希望這墊幫你。

+0

當我加載對象的工作,但是當我加載對象與http獲取,沒有工作 – David

+0

你可以在dojo中進行更改與重現或嘗試使用$範圍相同。得到迴應後 –

+0

當我輸入$ scople.apply();獲取數據後,我得到這個錯誤:http://errors.angularjs.org/1.3.0-beta.11/$rootScope/inprog?p0=%24digest – David