Files
vczero.github.io/t/lib/index.js
T
2014-12-04 19:46:39 +08:00

44 lines
1.2 KiB
JavaScript

var app = angular.module('app', ['ngRoute']);
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/list', {
templateUrl: 'view/list.html',
controller: 'BookListController'
})
.when('/list/book', {
templateUrl: 'view/list.html',
controller: 'BookListController'
})
.when('/list/:id', {
templateUrl: 'view/detail.html',
controller: 'BookListController'
})
.otherwise({
redirectTo: '/',
templateUrl: 'view/list.html',
controller: 'BookListController'
});
}]);
app.controller('BookListController', function($http, $scope){
$http.jsonp('https://api.douban.com/v2/book/search?callback=showList&q=C%E8%AF%AD%E8%A8%80');
window.showList = function(data){
var list = [];
for(var i = 0; i < data.books.length; i++){
var book = data.books[i];
var item = {
image: book.image,
origin_title: book.origin_title || '书名未共享',
author: book.author[0] || '作者未知',
publisher: book.publisher || '出版社未知',
price: book.price.split('.')[0] || '未知',
pages: book.pages
};
list.push(item);
}
$scope.list = list;
}
});