Использование TemplateUrl не работает

0

Привет, у меня проблема с моим кодом. Когда я нажимаю ссылку, ссылка не перезагружается.

Вот код HTML и JS:

var app=angular.module('mainApp',['ngRoute']);
app.config(function($routeProvider){
      $routeProvider
          .when('/',{
                templateUrl: 'home.html'
          })
          .when('/about',{
                templateUrl: 'about.html'
          });
		  .when('/contact',{
                templateUrl: 'contact.html'
          });
		  .otherwise({ redirectTo: '/'});
});
app.controller('mainCtrl',function($scope){
	
});
<div ng-controller="mainCtrl">
		<div>
			<nav>
				<ul>
					<li><a href="#/">Home</a></li>
					<li><a href="#/about">About us</a></li>
					<li><a href="#/contact">Contact</a></li>
				</ul>
			</nav>
		</div>
	  <br/>
		  <div ng-view >
		  
		  </div>
</div>

Вы знаете, что случилось?

  • 1
    Вы пытаетесь .when разделитель ;
  • 0
    удалить точку с запятой после когда ()
Показать ещё 1 комментарий
Теги:
templates
routes

3 ответа

0

Откройте консоль. Вероятно, ваш тег BASE отсутствует. Добавьте его в тег HEAD.

<base href="/" />
0

Удалите точку с запятой (;) для второго и третьего. Когда дела

var app=angular.module('mainApp',['ngRoute']);
app.config(function($routeProvider){
  $routeProvider
      .when('/',{
            templateUrl: 'home.html'
      })
      .when('/about',{
            templateUrl: 'about.html'
      })
      .when('/contact',{
            templateUrl: 'contact.html'
      })
      .otherwise({ redirectTo: '/'});
});
0

Попробуй это

var app=angular.module('mainApp',['ngRoute']);
    app.config(function($routeProvider){
          $routeProvider
              .when('/',{
                    templateUrl: 'home.html'
              })
              .when('/about',{
                    templateUrl: 'about.html'
              })
              .when('/contact',{
                    templateUrl: 'contact.html'
              })
              .otherwise({ redirectTo: '/'});
    });
    app.controller('mainCtrl',function($scope){

    });
  • 0
    Страницы в адресе меняются, но по моему ng-view ничего не происходит. Вы можете помочь с этим?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню