基本上,我想做的是创建一个幻灯片。我为此使用 Angular 的原因是为了从模板中获得好处,并希望一次只将一个模板加载到页面中。
我将数据保存在控制器获取的 JSON 文件中:
JSON:
{
"prop_title" : "Hyde Lane, Hyde",
"prop_postcode" : "SP2 7AP",
"prop_price" : "",
"prop_image" : "",
"prop_desc" : "",
"template" : "views/prop-thumbs.html",
"info_image" : "",
"duration" : "4000"
},
控制器:
function AppCtrl($scope, $http) {
//GET THE JSON FILE
$http.get('json/pages.json').success(function (data) {
//ASSIGN THE PAGES TO THE SCOPE
$scope.pages = data;
//LOOP THROUGH THE DATA AND ASSIGN THE VIEW
for (var i = $scope.pages.length - 1; i >= 0; i--) {
};
});
}
从我的 JSON 文件中可以看出,每个元素都包含要使用的视图文件,以及它需要在屏幕上停留的持续时间。此外,正如您在我的控制器中看到的那样,我已经开始创建一个 for 循环,该循环有望包含我的代码,该代码将在计时器上分配视图。这可能吗?什么是最简单和最好的方法?
任何帮助都非常感谢,我现在已经尝试了一切!