2017-11-09 23 views
1

データベースからデータを取り込む選択ボックスがあります。ブラウザでは、DBのすべてのデータを含む選択ボックステンプレートが表示されますが、UIの選択ボックスはテーブルに表示されません。angularjs 2選択ボックスにデータが読み込まれても、選択ボックスがブラウザに表示されない

Controller.js

$scope.GetCvSRCDetails = function() { 
    $scope.loader.loading = true; 
    crudFactory.getDataList("getcvsrcadetailalerts", "null") 
    .success(function (rcdata) { 
     $scope.cvsRCDetails = rcdata; 
    }); 
}; 
$scope.GetCvSRCDetails(); 

crudfactory.js

getDataList: function (ctrName, objId) { 
    url = serviceBase + "api/" + ctrName + "/" + objId; 
    return $http.get(url);//, authService.setHeader($http)); 
}, 

HTML

<td> 
    <select data-ng-options="rc.RCL1 for rc in cvsRCDetails" 
      data-ng-model="col"> 
    </select> 
</td> 

これに基づいて、別の選択ボックスを作成する必要がありますが、最初に最初の選択ボックスが表示されません。

ありがとうございました。

+0

あなたはcvsRCDetailsに要素が含まれているかどうかをチェックしましたか?これらの要素はプロパティ 'RCL1'を持っていますか?また、おそらく私は間違っていますが、anglejsのバージョンには "data-"という接頭辞が含まれていることを覚えていません – OlegI

答えて

0

私はこの問題を以下のコードを使用して解決しました。

<select ng-model="col" material-select> 
           <option ng-repeat="rc in cvsRCDetails">{{rc.RCL1}}</option> 
          </select> 

選択タグにmaterial-selectが追加されました。

おかげで、 バーラト

関連する問題