Angular Material and md-nav-bar routing not working
I'm working into AngularJS and have decided to use the AngularJS Material library to assist in my first application. So far I have some very basic code I copied from https://material.angularjs.org/latest/demo/navBar which I have modified to fit my own needs. I'm having some trouble wrapping my head around routing my code is below please help me some one else
.js
var routerApp = angular.module('routerApp', ['ui.router','ngMaterial', 'ngMessages']);
routerApp.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'templates/home.html',
controller:'HomeController'
})
// nested list with custom controller
.state('home.page1', {
url: '/page1',
templateUrl: 'templates/page1.html',
controller: function ($scope) {
$scope.dogs = ['Bernese', 'Husky', 'Goldendoodle'];
}
})
// nested list with just some random string data
.state('home.page2', {
url: '/page2',
templateUrl: 'templates/page2.html',
//template: 'I could sure use a drink right now.',
controller: function ($scope) {
$scope.paragraphs = ['paragraph1', 'paragraph2', 'paragraph3'];
}
})
});
home.html
<div layout="column" ng-cloak>
<md-content class="md-padding">
<md-nav-bar md-no-ink-bar="disableInkBar"
md-selected-nav-item="currentNavItem"
nav-bar-aria-label="navigation links">
<md-nav-item md-nav-href=".page1" name="page1">
Page One
</md-nav-item>
<md-nav-item md-nav-href=".page2" name="page2">
Page Two
</md-nav-item>
<md-nav-item md-nav-href=".page1" name="page1">
Page Three
</md-nav-item>
<md-nav-item md-nav-href=".page2" name="page2" disabled>
Page Four
</md-nav-item>
</md-nav-bar>
<div ui-view></div>
</md-content>
</div>
HomeController:
routerApp.controller('HomeController', function ($scope, $location,$state) {
$scope.goto = function(page) {
$state.go(page);
};
});
angularjs angularjs-material
|
show 1 more comment
I'm working into AngularJS and have decided to use the AngularJS Material library to assist in my first application. So far I have some very basic code I copied from https://material.angularjs.org/latest/demo/navBar which I have modified to fit my own needs. I'm having some trouble wrapping my head around routing my code is below please help me some one else
.js
var routerApp = angular.module('routerApp', ['ui.router','ngMaterial', 'ngMessages']);
routerApp.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'templates/home.html',
controller:'HomeController'
})
// nested list with custom controller
.state('home.page1', {
url: '/page1',
templateUrl: 'templates/page1.html',
controller: function ($scope) {
$scope.dogs = ['Bernese', 'Husky', 'Goldendoodle'];
}
})
// nested list with just some random string data
.state('home.page2', {
url: '/page2',
templateUrl: 'templates/page2.html',
//template: 'I could sure use a drink right now.',
controller: function ($scope) {
$scope.paragraphs = ['paragraph1', 'paragraph2', 'paragraph3'];
}
})
});
home.html
<div layout="column" ng-cloak>
<md-content class="md-padding">
<md-nav-bar md-no-ink-bar="disableInkBar"
md-selected-nav-item="currentNavItem"
nav-bar-aria-label="navigation links">
<md-nav-item md-nav-href=".page1" name="page1">
Page One
</md-nav-item>
<md-nav-item md-nav-href=".page2" name="page2">
Page Two
</md-nav-item>
<md-nav-item md-nav-href=".page1" name="page1">
Page Three
</md-nav-item>
<md-nav-item md-nav-href=".page2" name="page2" disabled>
Page Four
</md-nav-item>
</md-nav-bar>
<div ui-view></div>
</md-content>
</div>
HomeController:
routerApp.controller('HomeController', function ($scope, $location,$state) {
$scope.goto = function(page) {
$state.go(page);
};
});
angularjs angularjs-material
do you see any error on console?
– Sajeetharan
Nov 25 '18 at 4:13
no i did not get any errors
– Krish
Nov 25 '18 at 4:29
Did i do correct way routing?
– Krish
Nov 25 '18 at 4:29
remove url in each state and see
– Sajeetharan
Nov 25 '18 at 4:30
page1 and page 2 are the child components of home page
– Krish
Nov 25 '18 at 4:31
|
show 1 more comment
I'm working into AngularJS and have decided to use the AngularJS Material library to assist in my first application. So far I have some very basic code I copied from https://material.angularjs.org/latest/demo/navBar which I have modified to fit my own needs. I'm having some trouble wrapping my head around routing my code is below please help me some one else
.js
var routerApp = angular.module('routerApp', ['ui.router','ngMaterial', 'ngMessages']);
routerApp.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'templates/home.html',
controller:'HomeController'
})
// nested list with custom controller
.state('home.page1', {
url: '/page1',
templateUrl: 'templates/page1.html',
controller: function ($scope) {
$scope.dogs = ['Bernese', 'Husky', 'Goldendoodle'];
}
})
// nested list with just some random string data
.state('home.page2', {
url: '/page2',
templateUrl: 'templates/page2.html',
//template: 'I could sure use a drink right now.',
controller: function ($scope) {
$scope.paragraphs = ['paragraph1', 'paragraph2', 'paragraph3'];
}
})
});
home.html
<div layout="column" ng-cloak>
<md-content class="md-padding">
<md-nav-bar md-no-ink-bar="disableInkBar"
md-selected-nav-item="currentNavItem"
nav-bar-aria-label="navigation links">
<md-nav-item md-nav-href=".page1" name="page1">
Page One
</md-nav-item>
<md-nav-item md-nav-href=".page2" name="page2">
Page Two
</md-nav-item>
<md-nav-item md-nav-href=".page1" name="page1">
Page Three
</md-nav-item>
<md-nav-item md-nav-href=".page2" name="page2" disabled>
Page Four
</md-nav-item>
</md-nav-bar>
<div ui-view></div>
</md-content>
</div>
HomeController:
routerApp.controller('HomeController', function ($scope, $location,$state) {
$scope.goto = function(page) {
$state.go(page);
};
});
angularjs angularjs-material
I'm working into AngularJS and have decided to use the AngularJS Material library to assist in my first application. So far I have some very basic code I copied from https://material.angularjs.org/latest/demo/navBar which I have modified to fit my own needs. I'm having some trouble wrapping my head around routing my code is below please help me some one else
.js
var routerApp = angular.module('routerApp', ['ui.router','ngMaterial', 'ngMessages']);
routerApp.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'templates/home.html',
controller:'HomeController'
})
// nested list with custom controller
.state('home.page1', {
url: '/page1',
templateUrl: 'templates/page1.html',
controller: function ($scope) {
$scope.dogs = ['Bernese', 'Husky', 'Goldendoodle'];
}
})
// nested list with just some random string data
.state('home.page2', {
url: '/page2',
templateUrl: 'templates/page2.html',
//template: 'I could sure use a drink right now.',
controller: function ($scope) {
$scope.paragraphs = ['paragraph1', 'paragraph2', 'paragraph3'];
}
})
});
home.html
<div layout="column" ng-cloak>
<md-content class="md-padding">
<md-nav-bar md-no-ink-bar="disableInkBar"
md-selected-nav-item="currentNavItem"
nav-bar-aria-label="navigation links">
<md-nav-item md-nav-href=".page1" name="page1">
Page One
</md-nav-item>
<md-nav-item md-nav-href=".page2" name="page2">
Page Two
</md-nav-item>
<md-nav-item md-nav-href=".page1" name="page1">
Page Three
</md-nav-item>
<md-nav-item md-nav-href=".page2" name="page2" disabled>
Page Four
</md-nav-item>
</md-nav-bar>
<div ui-view></div>
</md-content>
</div>
HomeController:
routerApp.controller('HomeController', function ($scope, $location,$state) {
$scope.goto = function(page) {
$state.go(page);
};
});
angularjs angularjs-material
angularjs angularjs-material
edited Nov 25 '18 at 5:11
georgeawg
33.9k105170
33.9k105170
asked Nov 25 '18 at 3:34
KrishKrish
1,26262256
1,26262256
do you see any error on console?
– Sajeetharan
Nov 25 '18 at 4:13
no i did not get any errors
– Krish
Nov 25 '18 at 4:29
Did i do correct way routing?
– Krish
Nov 25 '18 at 4:29
remove url in each state and see
– Sajeetharan
Nov 25 '18 at 4:30
page1 and page 2 are the child components of home page
– Krish
Nov 25 '18 at 4:31
|
show 1 more comment
do you see any error on console?
– Sajeetharan
Nov 25 '18 at 4:13
no i did not get any errors
– Krish
Nov 25 '18 at 4:29
Did i do correct way routing?
– Krish
Nov 25 '18 at 4:29
remove url in each state and see
– Sajeetharan
Nov 25 '18 at 4:30
page1 and page 2 are the child components of home page
– Krish
Nov 25 '18 at 4:31
do you see any error on console?
– Sajeetharan
Nov 25 '18 at 4:13
do you see any error on console?
– Sajeetharan
Nov 25 '18 at 4:13
no i did not get any errors
– Krish
Nov 25 '18 at 4:29
no i did not get any errors
– Krish
Nov 25 '18 at 4:29
Did i do correct way routing?
– Krish
Nov 25 '18 at 4:29
Did i do correct way routing?
– Krish
Nov 25 '18 at 4:29
remove url in each state and see
– Sajeetharan
Nov 25 '18 at 4:30
remove url in each state and see
– Sajeetharan
Nov 25 '18 at 4:30
page1 and page 2 are the child components of home page
– Krish
Nov 25 '18 at 4:31
page1 and page 2 are the child components of home page
– Krish
Nov 25 '18 at 4:31
|
show 1 more comment
1 Answer
1
active
oldest
votes
You might try with md-nav-sref
md-nav-sref is used as Ui-router state to transition to when this link
is clicked
<md-nav-item md-nav-sref="#!/page1" name="page1">
Page One
</md-nav-item>
yes its working fine now
– Krish
Nov 25 '18 at 6:25
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53464422%2fangular-material-and-md-nav-bar-routing-not-working%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You might try with md-nav-sref
md-nav-sref is used as Ui-router state to transition to when this link
is clicked
<md-nav-item md-nav-sref="#!/page1" name="page1">
Page One
</md-nav-item>
yes its working fine now
– Krish
Nov 25 '18 at 6:25
add a comment |
You might try with md-nav-sref
md-nav-sref is used as Ui-router state to transition to when this link
is clicked
<md-nav-item md-nav-sref="#!/page1" name="page1">
Page One
</md-nav-item>
yes its working fine now
– Krish
Nov 25 '18 at 6:25
add a comment |
You might try with md-nav-sref
md-nav-sref is used as Ui-router state to transition to when this link
is clicked
<md-nav-item md-nav-sref="#!/page1" name="page1">
Page One
</md-nav-item>
You might try with md-nav-sref
md-nav-sref is used as Ui-router state to transition to when this link
is clicked
<md-nav-item md-nav-sref="#!/page1" name="page1">
Page One
</md-nav-item>
answered Nov 25 '18 at 6:24
SajeetharanSajeetharan
124k30180243
124k30180243
yes its working fine now
– Krish
Nov 25 '18 at 6:25
add a comment |
yes its working fine now
– Krish
Nov 25 '18 at 6:25
yes its working fine now
– Krish
Nov 25 '18 at 6:25
yes its working fine now
– Krish
Nov 25 '18 at 6:25
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53464422%2fangular-material-and-md-nav-bar-routing-not-working%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
do you see any error on console?
– Sajeetharan
Nov 25 '18 at 4:13
no i did not get any errors
– Krish
Nov 25 '18 at 4:29
Did i do correct way routing?
– Krish
Nov 25 '18 at 4:29
remove url in each state and see
– Sajeetharan
Nov 25 '18 at 4:30
page1 and page 2 are the child components of home page
– Krish
Nov 25 '18 at 4:31