我想要在AngularJs中使用/ example/car/id模板站點,其中不同的ID是不同的汽車頁面。 在app.js我寫道:角模板頁面
angular
.module('carApp', [
'ngCookies',
'ngResource',
'ngRoute',
])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.when('/car/:id', {
templateUrl: 'views/car.html',
controller: 'CarCtrl'
})
});
以JSON我做了2輛:
[{
"model": "Audi",
"year": "1999"
}
{
"model": "BMW",
"year": "2005"
}]
在car.js我需要寫有
angular.module('carApp')
.controller('CarCtrl', ['$scope','$http', function($scope, $http)
{
$http.get('scripts/controllers/cars.json').success (function(data){
$scope.cars = data;
});
}]
);
在哪裏和什麼碼example/car/1將顯示奧迪和example/car/2的詳細信息的模板將顯示有關BMW的詳細信息?
您應該包括在JSON的ID爲每一輛汽車,如果你想在url中使用id。否則,我會建議使用模型。要去頁面jsut使用鏈接 krs8785 2014-11-05 15:57:20
,然後在html中,我怎麼能得到它? 汽車[{{id}}]。name和angular會知道如果它的example/car/1的id是1並且從第一個對象讀取細節? 或者我需要做一些更多的魔法? – 2014-11-05 16:29:34