red*_*rom 8 javascript angularjs ng-grid
我是Angular的新手,我尝试在costroller的一个函数中为ng-grid声明gridOption.
它会导致错误:
TypeError:无法设置未定义的属性'gridDim'
我尝试使用$ scope.apply和ng-if在模板中解决它.但是,这对我没有任何影响.
谢谢你的建议:
控制器的方法:
$scope.getTest = function() {
$http.get('http://www.iNorthwind.com/Service1.svc/getAllCustomers')
.success(function (data, status, headers, config) {
//$scope.myData = data;
console.log('Sucess' + data);
// definition for ng-grid table
$scope.myData = [{ name: "Moroni", age: 50 },
{ name: "Tiancum", age: 43 },
{ name: "Jacob", age: 27 },
{ name: "Nephi", age: 29 },
{ name: "Enos", age: 34}];
$scope.gridOptions = { data: 'myData' };
//$scope.$apply();
})
.error(function(data, status, headers, config) {
$scope.myData = data;
});
};
Run Code Online (Sandbox Code Playgroud)
Bro*_*cco 19
我昨天刚遇到这个问题....
为了最初渲染,ng-grid需要最初提供的选项,而不是在您的$http承诺得到解决之后.
$scope.gridOptions = { data: 'myData' }在您的成功承诺之外移动您的电话,您的问题应该消失.
| 归档时间: |
|
| 查看次数: |
7402 次 |
| 最近记录: |