Let's say I am using angular for data-bindings and prevent me from using repetitive code:
<div id="{{slide.id}}" class="step" data-x="{{slide.x}}" data-y="{{slide.y}}" data-z="{{slide.z}}" data-rotate-x="{{slide.rotateX}}" data-rotate-y="{{slide.rotateY}}" data-rotate-z="{{slide.rotateY}}" data-scale="{{slide.scale}}" ng-repeat="slide in slides">
{{slide.content}}
</div>
As you can see, I prepared that div
so that it iterates through each object in this this JSON file:
[
{
"id":"overview",
"x":3000,
"y":1500,
"z":0,
"rotateX":0,
"rotateY":0,
"rotateZ":0,
"scale":10,
"content":"content2"
},
{
"id":"slide_1",
"x":1600,
"y":1800,
"z":-10,
"rotateX":0,
"rotateY":0,
"rotateZ":0,
"scale":1,
"content":"content1"
},
]
The file perfectly loads using this:
App = angular.module('App', []);
App.controller('SlideCtrl', ($scope, $http) ->
$http.get('js/slides.json')
.then((res)->
$scope.slides = res.data
)
)
But somehow the output looks like this:
Is there anyone who actually implemented angular and impress together?
I'm also working on this.. but little differently.. and my code works 100%. Here is my HTML Template
and here is my javascript