gpt4 book ai didi

javascript - Angular 模板页面

转载 作者:行者123 更新时间:2023-12-02 16:49:55 29 4
gpt4 key购买 nike

我想在 AngularJs 中使用/example/car/id 建立模板网站,其中不同的 ids 是不同汽车的页面。在 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 将显示有关 Audi 的详细信息,example/car/2 将显示有关 BMW 的详细信息?

最佳答案

您可以使用 $routeParams 读取参数并将它们作为查询字符串放入您的 URL 或在 $http 上使用此版本:

$http({
url: user.details_path,
method: "GET",
params: {user_id: user.id}
});

https://stackoverflow.com/a/13760360/20126

关于javascript - Angular 模板页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26761186/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com