【发布时间】:2019-03-31 20:03:49
【问题描述】:
这是酒店的链接
<ul>
<li ng-repeat="hotel in vm.hotels">
<a ng-href="#/hotel/{{ hotel._id }}">{{ hotel.name }}</a>
</li>
</ul>
路线是这样的
angular.module('myApp', ['ngRoute']).config(config);
function config($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'angular-app/hotel-list/hotels.html',
controller: HotelsController,
controllerAs: 'vm'
})
.when('/hotel/:id', {
templateUrl: 'angular-app/hotel-display/hotel.html',
controller: HotelController,
controllerAs: 'vm'
});
}
控制台没有错误,我把<div ng-view></div>放到了正确的地方
但它没有给我想要的东西。有什么更正吗?谢谢!
【问题讨论】:
-
由于我们不知道您想要什么,也不知道它实际提供了什么,因此我们无法提供帮助。
-
当我点击链接时,我希望它转到一个新的路线...但仍然在同一页面上。
-
您检查过控制台是否有任何错误吗?如果是这样,它是什么?您是否正确配置了路由?您的模板中有 ng-view 吗?贴出所有相关信息和代码。
-
另外,它应该是
#!/而不是#/。 -
谢谢!问题解决了我用
#!/替换了#/
标签: angularjs ngroute angularjs-1.6