Passing dynamic parameter value in ui route
I am using UI Router
but I am not able to pass value dynamically
How to pass searchName Dynamically in ui route
.state("search", {
name: 'search',
url: '/search/{search}',
templateUrl: "search-page",
controller: "searchController"
})
myApp.controller('searchController', function($scope, $http, $stateParams) {
$scope.searchName = $stateParams.search;
console.log($scope.searchName);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div class="input-group">
<input type="text" class="form-control" placeholder="search" ng-modal="searchName" name="q"> {{searchName}}
<div class="input-group-btn">
<a ui-sref="search({search:searchName})">
<button class="btn btn-default" type="submit"><i class="fa fa-search"></i></button>
</a>
</div>
</div>
javascript angularjs angular-ui-router
add a comment |
I am using UI Router
but I am not able to pass value dynamically
How to pass searchName Dynamically in ui route
.state("search", {
name: 'search',
url: '/search/{search}',
templateUrl: "search-page",
controller: "searchController"
})
myApp.controller('searchController', function($scope, $http, $stateParams) {
$scope.searchName = $stateParams.search;
console.log($scope.searchName);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div class="input-group">
<input type="text" class="form-control" placeholder="search" ng-modal="searchName" name="q"> {{searchName}}
<div class="input-group-btn">
<a ui-sref="search({search:searchName})">
<button class="btn btn-default" type="submit"><i class="fa fa-search"></i></button>
</a>
</div>
</div>
javascript angularjs angular-ui-router
stackoverflow.com/questions/25647454/…
– mastermind
Jan 3 at 5:55
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
add a comment |
I am using UI Router
but I am not able to pass value dynamically
How to pass searchName Dynamically in ui route
.state("search", {
name: 'search',
url: '/search/{search}',
templateUrl: "search-page",
controller: "searchController"
})
myApp.controller('searchController', function($scope, $http, $stateParams) {
$scope.searchName = $stateParams.search;
console.log($scope.searchName);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div class="input-group">
<input type="text" class="form-control" placeholder="search" ng-modal="searchName" name="q"> {{searchName}}
<div class="input-group-btn">
<a ui-sref="search({search:searchName})">
<button class="btn btn-default" type="submit"><i class="fa fa-search"></i></button>
</a>
</div>
</div>
javascript angularjs angular-ui-router
I am using UI Router
but I am not able to pass value dynamically
How to pass searchName Dynamically in ui route
.state("search", {
name: 'search',
url: '/search/{search}',
templateUrl: "search-page",
controller: "searchController"
})
myApp.controller('searchController', function($scope, $http, $stateParams) {
$scope.searchName = $stateParams.search;
console.log($scope.searchName);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div class="input-group">
<input type="text" class="form-control" placeholder="search" ng-modal="searchName" name="q"> {{searchName}}
<div class="input-group-btn">
<a ui-sref="search({search:searchName})">
<button class="btn btn-default" type="submit"><i class="fa fa-search"></i></button>
</a>
</div>
</div>
.state("search", {
name: 'search',
url: '/search/{search}',
templateUrl: "search-page",
controller: "searchController"
})
myApp.controller('searchController', function($scope, $http, $stateParams) {
$scope.searchName = $stateParams.search;
console.log($scope.searchName);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div class="input-group">
<input type="text" class="form-control" placeholder="search" ng-modal="searchName" name="q"> {{searchName}}
<div class="input-group-btn">
<a ui-sref="search({search:searchName})">
<button class="btn btn-default" type="submit"><i class="fa fa-search"></i></button>
</a>
</div>
</div>
.state("search", {
name: 'search',
url: '/search/{search}',
templateUrl: "search-page",
controller: "searchController"
})
myApp.controller('searchController', function($scope, $http, $stateParams) {
$scope.searchName = $stateParams.search;
console.log($scope.searchName);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div class="input-group">
<input type="text" class="form-control" placeholder="search" ng-modal="searchName" name="q"> {{searchName}}
<div class="input-group-btn">
<a ui-sref="search({search:searchName})">
<button class="btn btn-default" type="submit"><i class="fa fa-search"></i></button>
</a>
</div>
</div>
javascript angularjs angular-ui-router
javascript angularjs angular-ui-router
asked Jan 3 at 5:43
xrcwrnxrcwrn
2,112145398
2,112145398
stackoverflow.com/questions/25647454/…
– mastermind
Jan 3 at 5:55
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
add a comment |
stackoverflow.com/questions/25647454/…
– mastermind
Jan 3 at 5:55
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
stackoverflow.com/questions/25647454/…
– mastermind
Jan 3 at 5:55
stackoverflow.com/questions/25647454/…
– mastermind
Jan 3 at 5:55
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
add a comment |
1 Answer
1
active
oldest
votes
try this and let me know if it works
.state('search', {
name: 'search',
url: "/search/:search",
templateUrl: 'search-page',
controller: function ($stateParams) {
// If we got here from a url of /search/test54test
expect($stateParams).toBe({search: "test54test"});
}
In your view
<a ui-sref="search({search: searchName})">View Contact</a>
you can find more by clicking Here
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
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%2f54016908%2fpassing-dynamic-parameter-value-in-ui-route%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
try this and let me know if it works
.state('search', {
name: 'search',
url: "/search/:search",
templateUrl: 'search-page',
controller: function ($stateParams) {
// If we got here from a url of /search/test54test
expect($stateParams).toBe({search: "test54test"});
}
In your view
<a ui-sref="search({search: searchName})">View Contact</a>
you can find more by clicking Here
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
add a comment |
try this and let me know if it works
.state('search', {
name: 'search',
url: "/search/:search",
templateUrl: 'search-page',
controller: function ($stateParams) {
// If we got here from a url of /search/test54test
expect($stateParams).toBe({search: "test54test"});
}
In your view
<a ui-sref="search({search: searchName})">View Contact</a>
you can find more by clicking Here
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
add a comment |
try this and let me know if it works
.state('search', {
name: 'search',
url: "/search/:search",
templateUrl: 'search-page',
controller: function ($stateParams) {
// If we got here from a url of /search/test54test
expect($stateParams).toBe({search: "test54test"});
}
In your view
<a ui-sref="search({search: searchName})">View Contact</a>
you can find more by clicking Here
try this and let me know if it works
.state('search', {
name: 'search',
url: "/search/:search",
templateUrl: 'search-page',
controller: function ($stateParams) {
// If we got here from a url of /search/test54test
expect($stateParams).toBe({search: "test54test"});
}
In your view
<a ui-sref="search({search: searchName})">View Contact</a>
you can find more by clicking Here
edited Jan 3 at 5:58
answered Jan 3 at 5:52
user6656728
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
add a comment |
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04
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%2f54016908%2fpassing-dynamic-parameter-value-in-ui-route%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
stackoverflow.com/questions/25647454/…
– mastermind
Jan 3 at 5:55
jsfiddle.net/xrcwrn/tomLh0v1 tried here not working
– xrcwrn
Jan 7 at 11:04