Привет, я только что наткнулся на этот учебник. Это именно то, что я ищу. http://scotch.io/tutorials/angularjs-multi-step-form-using-ui-routerConfused with inested views angularJs
Однако я хочу, чтобы этот конкретный вид находился в середине моего уже существующего приложения. Известно ли это как вложенные представления? Однако, когда я пытался реализовать это приложение на своем веб-сайте ... страница не загружалась. Я думаю, что это связано с маршрутизацией в script.js? Можно ли использовать как $ routeProvider, так и $ Stateprovider?
//create our angular app and inject ngroute,nganimate and uirouter
var financeApp = angular.module('financeApp', ['ngRoute','ngAnimate','ui.router']);
// configure our routes
financeApp.config(function($routeProvider, $urlRouterProvider, $stateProvider) {
$routeProvider
// route for the home page
.when('/', {
templateUrl : 'partials/main.html',
controller : 'mainController'
})
// route for the about page
.when('/about', {
templateUrl : 'partials/about.html',
})
// route for the contact page
.when('/contact', {
templateUrl : 'partials/contact.html',
})
.otherwise({
redirectTo: '/'
})
});
$stateProvider
// route to show our basic form (/form)
.state('form', {
url: '/form',
templateUrl: 'form.html',
controller: 'formController'
})
// nested states
// each of these sections will have their own view
// url will be nested (/form/profile)
.state('form.profile', {
url: '/profile',
templateUrl: 'partials/form-profile.html'
// url will be /form/interests
.state('form.interests', {
url: '/interests',
templateUrl: 'form-interests.html'
})
// url will be /form/payment
.state('form.payment', {
url: '/payment',
templateUrl: 'form-payment.html'
});
// catch all route
// send users to the form page
$urlRouterProvider.otherwise('/form/profile');
})
В основном я хочу сменять вид посередине одной статической страницы. Я не совсем уверен, как это сделать. Нажмите на кнопку посередине, перейдите к другому виду посередине, щелкните по кнопке, перейдите к другому виду посередине. и т.д.
Это мой сайт angularjs Где основное изображение ... Я хотел бы, чтобы в середине была форма.
Я пытаюсь добиться следующим: Пожалуйста, простите элементарный рисунок на MSPaint ...
Что ваша речь идет о не обязательно «вложенная вид». Вам не нужно использовать ui-router для этого, если вы этого не хотите. Угловой встроенный ng-view будет работать для этого приложения. – andrunix
Будет ли это работать для нескольких страниц? Я хочу, чтобы средняя часть области была почти идентична учебному приложению, которое я только что связал. Но это не работает из-за моей ссылки $ route/nav bars. – Superunknown
Я не думаю, что ngRoute и ui.router предназначены для одновременного использования.У вас может быть $ routeProvider при использовании ui.router, но это прокладка, чтобы помочь перейти на ui.router. Возможно, начните с удаления ngRoute и посмотрите, откуда он идет. См. Http://stackoverflow.com/questions/19888519/using-routeprovider-with-stateprovider – naneer