#javascript #jquery #html #angularjs #angularjs-directive
#javascript #jquery ( jquery ) #HTML #angularjs #angularjs-директива
Вопрос:
Есть три HTML-экрана.
Screen1.html:
<button id="screenbtn"></button>
Screen2.html:
<div id="sctmpl">
<label>Label for screen two</label>
</div>
Screen3.html:
<div id="sctmpl1">
<label>Label for screen three</label>
</div>
Все эти экраны находятся в разных папках, но под одним и тем же корнем.
Итак, при нажатии кнопки мне нужно переключаться между screen2 и screen3, что необходимо для достижения с помощью Angular Js.
Поскольку в Jquery легко манипулировать, чего я уже достиг, но сценарий заключается в достижении в Angular JS.
Может кто-нибудь, пожалуйста, дайте мне знать, как добиться этого с помощью базовой демонстрации.
Комментарии:
1. У вас возникли проблемы с каким-то конкретным кодом Angular? Это довольно подробно описано в большинстве руководств и документации
2. Лучше прочитайте документацию перед использованием фреймворка. Обычно это описывается в официальном руководстве по AngularJS: docs.angularjs.org/tutorial/step_07
3. Попробуйте использовать команду redirecttoв templateUrl.
Ответ №1:
Похоже, вы хотите использовать routeprovider.
angular.module('myApp', ['ngRoute']).config(function($routeProvider) {
return $routeProvider.when('/screen1', {
templateUrl: 'screen1.html',
controller: 'aController'
}).when('/screen2', {
templateUrl: 'screen2.html',
controller: 'bController'
});
});
<body>
<ul>
<li><a ng-href="#screen1">Screen 1</a></li>
<li><a ng-href="#screen2">Screen 2</a></li>
</ul>
<div ng-view></div>
</body>
Я привел здесь рабочий пример
Имейте в виду, что для использования ngRoute вам необходимо включить его в свой проект.