Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试使用角度网格化时出现角度注入器错误_Javascript_Angularjs - Fatal编程技术网

Javascript 尝试使用角度网格化时出现角度注入器错误

Javascript 尝试使用角度网格化时出现角度注入器错误,javascript,angularjs,Javascript,Angularjs,我有一个问题 我试图以与类似的方式使用angular gridify,但我得到一个$injector错误,如下所示。假设这就是问题所在,我应该如何注入角度gridify依赖项 Uncaught Error: [$injector:modulerr] Failed to instantiate module testApp due to: Error: [$injector:nomod] Module 'testApp' is not available! You either misspelle

我有一个问题

我试图以与类似的方式使用angular gridify,但我得到一个$injector错误,如下所示。假设这就是问题所在,我应该如何注入角度gridify依赖项

Uncaught Error: [$injector:modulerr] Failed to instantiate module testApp due to:
Error: [$injector:nomod] Module 'testApp' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
HTML:


JavaScript:

var testApp = angular.module('testApp', ['ngRoute', 'angular-gridify']).config(function() {});
testApp.config(function ($routeProvider, $locationProvider) {
    $routeProvider.when('/', {
        controller: 'testCtrl'
    })
});
testApp.controller('testCtrl', function($scope) {
    $scope.tiles = [];

    $scope.generateTiles = function() {
        for (var i = 0; i < 50; i++) {
            var ratio = Math.random() > 0.6 ? 0.661 : 1.511;
            $scope.tiles[i] = {
                ratio: ratio,
                color: '#' + ('000000' + Math.floor(Math.random() * 16777215).toString(16)).slice(-6)
            };

        }
    };

    $scope.generateTiles();
});
var testApp=angular.module('testApp',['ngRoute','angular gridify']).config(function(){});
testApp.config(函数($routeProvider,$locationProvider){
$routeProvider.when(“/”{
控制器:“testCtrl”
})
});
testApp.controller('testCtrl',函数($scope){
$scope.tiles=[];
$scope.generateTiles=函数(){
对于(变量i=0;i<50;i++){
var比率=数学随机()>0.6?0.661:1.511;
$scope.tiles[i]={
比率:比率,,
颜色:'#'+('000000'+Math.floor(Math.random()*16777215.toString(16)).slice(-6)
};
}
};
$scope.generateTiles();
});

在js中注册了testCtrl控制器,而不是ExampleCtrl控制器在js中注册了testCtrl控制器,而不是ExampleCtrl

我有时也很难用JSFIDLE运行角度应用程序。我把你的代码修改了一点,放进了代码笔:

JS:

这就是你要找的吗

编辑:
请记住包含对angular gridify和angular route的引用。

我有时也很难让angular应用程序运行在JSFIDLE上。我把你的代码修改了一点,放进了代码笔:

JS:

这就是你要找的吗

编辑:
请记住包括对angular gridify和angular route的引用。

Oops.在小提琴上更改了它,但没有将其更新为testApp。它现在应该反映了这一点,我仍然收到相同的错误。Oops.在小提琴上更改了它,但没有将其更新为testApp。它现在应该反映了这一点,我仍然得到同样的错误。没有css指定高度和宽度。该模块的部分功能是设置对齐的属性,以便对不同大小的图像正确进行对齐,而无需css指定高度和宽度。该模块的部分功能是设置这些属性,以便对不同大小的图像正确进行对齐。
var testApp = angular.module('testApp', ['ngRoute', 'angular-gridify']).config(function() {});
testApp.config(function ($routeProvider, $locationProvider) {
    $routeProvider.when('/', {
        controller: 'testCtrl'
    })
});
testApp.controller('testCtrl', function($scope) {
    $scope.tiles = [];

    $scope.generateTiles = function() {
        for (var i = 0; i < 50; i++) {
            var ratio = Math.random() > 0.6 ? 0.661 : 1.511;
            $scope.tiles[i] = {
                ratio: ratio,
                color: '#' + ('000000' + Math.floor(Math.random() * 16777215).toString(16)).slice(-6)
            };

        }
    };

    $scope.generateTiles();
});
var testApp = angular.module('testApp', ['ngRoute', 'angular-gridify']);
testApp.config(function ($routeProvider, $locationProvider) {
    $routeProvider.when('/', {
        controller: 'testCtrl'
    })
});
testApp.controller('testCtrl', function($scope) {
    $scope.tiles = [];

    $scope.generateTiles = function() {
        for (var i = 0; i < 50; i++) {
            var ratio = Math.random() > 0.6 ? 0.661 : 1.511;
            $scope.tiles[i] = {
                ratio: ratio,
                color: '#' + ('000000' + Math.floor(Math.random() * 16777215).toString(16)).slice(-6)
            };

        }
    };

    $scope.generateTiles();
});
<div ng-app="testApp" ng-controller="testCtrl">
  <div class="gridify" ng-gridify="{wrapperSelector: '.wrapper', tileSelector: '.tile', perRow: 5, averageRatio: 1.5, gutter: 10, watch: 'tiles'}">
      <div class="wrapper">
          <div ng-repeat="tile in tiles" class="tile" data-ratio="{{tile.ratio}}" style="background-color: {{tile.color}}">
          </div>
      </div>
  </div>
</div>
body {
    margin: 0;
    padding: 10px;
}
.tile {
    width: 32px;
    height: 32px;
}
.tile > img {
    width: 100%;
    height: 100%;
}