Hi I need someone to help me out, the ng-repeat is getting data from a json file , and it's shown inside a div of bootstrap row class which has inside it col-sm-3 , I need to let the ng-repeat to have each 4 "col-sm-3" inside a row , and not to render all the 8 col-sm-3 after each other inside only on row , because this result in an error in the design
var angular;
angular.module("rootCave", ['ngRoute'])
.service('aboutService', function ($http, $q) {
"use strict";
var deferred = $q.defer();
$http.get('data/data.json').then(function (rcdata) {
deferred.resolve(rcdata);
});
this.getAbout = function () {
return deferred.promise;
};
})
.controller('aboutCtrl', function ($scope, aboutService) {
var promise = aboutService.getAbout();
promise.then(function (rcdata) {
$scope.about = rcdata.data.about;
$scope.products = rcdata.data.products;
$scope.mobileProduct = rcdata.data.mobileProduct;
$scope.clients = rcdata.data.clients;
$scope.anytime = rcdata.data.anytime;
$scope.lobProduct = rcdata.data.lobProduct;
$scope.Product = rcdata.data.lobProduct.projectsdetails;
});
})
.config(function ($routeProvider) {
$routeProvider
.when('/lob',
{
controller: 'loburl',
templateUrl: 'line-of-business.php'
});
});
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div class="row">
<div class="col-sm-3 " data-ng-repeat="items in about">
<div class="about-box">
<img ng-src= "<?php echo $img_about; ?>{{items.icon}}">
<h3>{{items.title}}</h3>
<p>{{items.description}}</p>
</div>
</div>
</div>