在我的angular应用程序中,我想在点击buton之后移动到另一个html页面,但它不能移动到我期望的html页面,我在路由中配置如下:
angular.module("abc", ["ngRoute"])
.config(function ($routeProvider) {
$routeProvider.when("/checkout", {
templateUrl: "/checkoutPage.html"
});
});在页面html中:
<a href="#/checkout" class="btn btn-default navbar-btn">Checkout</a>点击结帐按钮后,链接地址显示如下:http://localhost:12312/Index.html#!#%2Fcheckout
谢谢你的帮助。
发布于 2016-12-22 15:17:02
将您的href url从<a href="#/checkout">更改为<a href="#!/checkout">希望这将解决您的问题。
有关更多详细信息,请查看here。
发布于 2016-12-22 15:24:14
不要在href中使用散列。
<a href="checkout">checkout</a>除此之外,在routeconfiig中包含otherwise更好。
angular.module("abc", ["ngRoute"])
.config(function ($routeProvider) {
$routeProvider.when("/checkout", {
templateUrl: "/checkoutPage.html",
controller: "..."
})
.otherwise("/");
$locationProvider.html5Mode(true);
});发布于 2016-12-22 15:46:43
它读取的是状态,而不是href标签,所以不需要使用hash标签。
<a href="/checkout" class="btn btn-default navbar-btn">Checkout</a>https://stackoverflow.com/questions/41277621
复制相似问题