私はちょうどMEANスタックから始めました。私はいくつかのTUTsに従っています。私のURLに「!」が含まれているのはなぜですか?角を使うとき?
私はAngularのnpm-views
を使用しており、htmlのa
タグを別のhtmlファイルにリダイレクトしようとしています。しかし私がlocalhost:3000
に行くとき私はこれを得ます:localhost:3000/#!/
そして私はそのページの中のリンクが単にlocalhost:3000/#!/#%2Fsl
を加えるとき。
私のindex.htmlには、この(いくつかの要素なし - あまりにも多くのテキスト//私はすべてのjsとcssファイルを削除しますが、私は私のファイルでそれらのすべてを持っている)である。
<!DOCTYPE html>
<html ng-app="firstApp">
<head>
<script type="text/javascript">
var app = angular.module('firstApp',['ngRoute']);
app.config(function($routeProvider){
$routeProvider
.when('/', {
templateUrl: 'home.html',
controller: 'HomeController',
})
.when('/sl', {
templateUrl: 'sl.html',
controller: 'SLController',
});
});
app.controller('HomeController', function ($scope, $http){
console.log('Home page');
});
app.controller('SLController', function ($scope, $http){
console.log('Signup page');
});
</script>
<title>First Node.JS app</title>
</head>
<body>
<div class="container-fluid">
<h1 id="indexTitle"> MyFirst App </h1>
<div ng-view></div>
</div>
</body>
</html>
マイhome.htmlファイルはこれです:ブラウザがHTML5ブラウザangularJSのWiある場合
<div class="container main-forms" id="main-forms">
<div>
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active tab-btn"><a href="#login" class="tab-link" id="login1" aria-controls="login" role="tab" data-toggle="tab">Login</a></li>
<li role="presentation" class="tab-btn"><a href="#signup" class="tab-link" id="signup1" aria-controls="signup" role="tab" data-toggle="tab">Sign Up</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="login">
<div class=" row main col-md-6 col-md-offset-3">
<form class="form-group">
<h3 class="form-titles center-block">Login</h3>
<input type="text" class="form-control form-subtitles" placeholder="Usuario">
<input type="password" class="form-control form-subtitles" placeholder="Password">
<input type="submit" class="form-control form-subtitles btn btn-info" value="Login">
</form>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="signup">
<div class=" row main col-md-6 col-md-offset-3">
<form class="form-group">
<h3 class="form-titles center-block">Sign Up</h3>
<input type="text" class="form-control form-subtitles" placeholder="Usuario">
<input type="text" class="form-control form-subtitles" placeholder="E-mail">
<input type="password" class="form-control form-subtitles" placeholder="Password">
<input type="submit" class="form-control form-subtitles btn btn-info" value="Signup">
</form>
</div>
</div>
</div>
</div>
</div>
おそらくhttp://stackoverflow.com/a/4739713/218196。 –
hashbangの角度ナビゲーションを使用しています - https://docs.angularjs.org/guide/$location – dmoo
[angularjs 1.6.0(最新のもの)ルートが動作しない可能性があります](http:// stackoverflow。com/questions/41211875/anglesjs-1-6-0-latest-now-routes-not-working) – georgeawg