gpt4 book ai didi

javascript - $routeProvider 不工作

转载 作者:行者123 更新时间:2023-11-28 01:20:56 26 4
gpt4 key购买 nike

我正在尝试编写 Angular.js 教程。但我想我没有正确进行路由。我已正确遵循文档,但是当我单击超链接时,angular 不会路由到指定的 html。请帮帮我。我是 Angular 的新手。提前致谢。

这是我的 index.html 头

<head>
<link rel="stylesheet" href="/js/bower_components/bootstrap/dist/css/bootstrap.css">
<script src="/js/bower_components/jquery/dist/jquery.js"></script>
<script src="/js/bower_components/bootstrap/dist/js/bootstrap.js"></script>
<script src="/js/bower_components/angular/angular.js"></script>
<script src="/js/bower_components/angular-route/angular-route.js"></script>
<script src="/app.js"></script>
<title>FSE</title>
</head>

我的 app.js

var app = angular.module('StockExchange',["ngRoute"]);
app.config(function($routeProvider){
$routeProvider.when("/",{
templateUrl:'/views/login.html',
controller: 'myctrl'
});
});

app.controller('myctrl',function($scope){
$scope.model= {
msg:"Route Worked"
}
});

和 login.html

<h1>login</h1>

我的 index.html 中有一个元素,我在其中定义链接如下

<ul class="nav navbar-nav">
<li><a href="#home">Home</a></li>
<li><a href="#login">Login</a></li>
<li><a href="#signup">Sign Up</a></li>
</ul>

最佳答案

app.config(function($routeProvider){
$routeProvider.when("/",{ //you defined your route with "/"
templateUrl:'/views/index.html',
controller: 'myctrl'
}).when("/login",{ //you defined your route with "login"
templateUrl:'/views/login.html',
controller: 'myctrl'
}).when("/signup",{ //you defined your route with "signup"
templateUrl:'/views/signup.html',
controller: 'myctrl'
});
});

所以在你的 href 中应该调用

<ul class="nav navbar-nav">
<li><a href="#/">Home</a></li>
<li><a href="#/login">Login</a></li>
<li><a href="#/signup">Sign Up</a></li>
</ul>

关于javascript - $routeProvider 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33915571/

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