Javascript 使用Angular JS创建管线
我从Angular JS开始尝试做这个项目,但是我遇到了一些问题 我知道如何使用Angular JS轻松地创建路由,即如果您有一些特定的.html文件 但是如何创建一个临时的.html文件呢?让我解释一下 假设我有我的CD商店的main.html页面。您可以在“我的网页”上快速搜索,然后单击矢量中CD列表中的CD。我想为特定的CD创建一个路由,而不是为每个CD创建一个.html文件。当您单击时,会得到类似http:…/AbbeyRoad或http:…/AbbeyRoad.html的内容Javascript 使用Angular JS创建管线,javascript,angularjs,Javascript,Angularjs,我从Angular JS开始尝试做这个项目,但是我遇到了一些问题 我知道如何使用Angular JS轻松地创建路由,即如果您有一些特定的.html文件 但是如何创建一个临时的.html文件呢?让我解释一下 假设我有我的CD商店的main.html页面。您可以在“我的网页”上快速搜索,然后单击矢量中CD列表中的CD。我想为特定的CD创建一个路由,而不是为每个CD创建一个.html文件。当您单击时,会得到类似http:…/AbbeyRoad或http:…/AbbeyRoad.html的内容 有什么建
有什么建议吗?您想要的是路线参数。您可以这样做:
.when('/Artist/:ArtistId/Album/:AlbumId', {
templateUrl: 'album.html',
controller: 'AlbumController'
}
:
表示这是一个参数,在导航过程中传入。然后,您可以在控制器中以您认为合适的方式使用该参数(进行API调用、创建标记等)
就像这样--这是您的控制器:
.controller('ChapterController', function($scope, $routeParams) {
$scope.params = $routeParams;
})
你的看法是:
<div>
Artist Id: {{params.ArtistId}}<br />
Album Id: {{params.AlbumId}}
</div>
艺术家Id:{{params.ArtistId}}
相册Id:{params.AlbumId}
看看$route。非常感谢您的帮助!我会调查的:)