Angular 6 - Bootstraps radio buttons
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I'm currently trying to apply bootstraps radio buttons approach on my Angular 6 project. You can apply within a button-group the active state on a button and
every time another button gets clicked, the active state switches to the clicked button. Kind of hard to describe with words, but here is the bootstraps documentation (very last section): Bootstraps doc
I added this to the components view:
<div class="col-md-3 offset-2">
<div class="btn-group btn-group-toggle" id="filterCategory" data-toggle="buttons">
<label class="btn btn-lg btn-outline-success active">
<input type="radio" name="options" autocomplete="off" checked>New
</label>
<label class="btn btn-lg btn-outline-success">
<input type="radio" name="options" autocomplete="off">
<img src="assets/fire.png" width="22" height="auto" alt="bookmarked">
</label>
<label class="btn btn-lg btn-outline-success" *ngIf="isVerified">
<input type="radio" name="options" autocomplete="off">
<img src="assets/bookmark.png" width="22" height="auto" alt="bookmarked">
</label>
</div>
</div>
But the active state does not switch from button to button by clicking... Maybe someone can help me out on this :)
add a comment |
I'm currently trying to apply bootstraps radio buttons approach on my Angular 6 project. You can apply within a button-group the active state on a button and
every time another button gets clicked, the active state switches to the clicked button. Kind of hard to describe with words, but here is the bootstraps documentation (very last section): Bootstraps doc
I added this to the components view:
<div class="col-md-3 offset-2">
<div class="btn-group btn-group-toggle" id="filterCategory" data-toggle="buttons">
<label class="btn btn-lg btn-outline-success active">
<input type="radio" name="options" autocomplete="off" checked>New
</label>
<label class="btn btn-lg btn-outline-success">
<input type="radio" name="options" autocomplete="off">
<img src="assets/fire.png" width="22" height="auto" alt="bookmarked">
</label>
<label class="btn btn-lg btn-outline-success" *ngIf="isVerified">
<input type="radio" name="options" autocomplete="off">
<img src="assets/bookmark.png" width="22" height="auto" alt="bookmarked">
</label>
</div>
</div>
But the active state does not switch from button to button by clicking... Maybe someone can help me out on this :)
add a comment |
I'm currently trying to apply bootstraps radio buttons approach on my Angular 6 project. You can apply within a button-group the active state on a button and
every time another button gets clicked, the active state switches to the clicked button. Kind of hard to describe with words, but here is the bootstraps documentation (very last section): Bootstraps doc
I added this to the components view:
<div class="col-md-3 offset-2">
<div class="btn-group btn-group-toggle" id="filterCategory" data-toggle="buttons">
<label class="btn btn-lg btn-outline-success active">
<input type="radio" name="options" autocomplete="off" checked>New
</label>
<label class="btn btn-lg btn-outline-success">
<input type="radio" name="options" autocomplete="off">
<img src="assets/fire.png" width="22" height="auto" alt="bookmarked">
</label>
<label class="btn btn-lg btn-outline-success" *ngIf="isVerified">
<input type="radio" name="options" autocomplete="off">
<img src="assets/bookmark.png" width="22" height="auto" alt="bookmarked">
</label>
</div>
</div>
But the active state does not switch from button to button by clicking... Maybe someone can help me out on this :)
I'm currently trying to apply bootstraps radio buttons approach on my Angular 6 project. You can apply within a button-group the active state on a button and
every time another button gets clicked, the active state switches to the clicked button. Kind of hard to describe with words, but here is the bootstraps documentation (very last section): Bootstraps doc
I added this to the components view:
<div class="col-md-3 offset-2">
<div class="btn-group btn-group-toggle" id="filterCategory" data-toggle="buttons">
<label class="btn btn-lg btn-outline-success active">
<input type="radio" name="options" autocomplete="off" checked>New
</label>
<label class="btn btn-lg btn-outline-success">
<input type="radio" name="options" autocomplete="off">
<img src="assets/fire.png" width="22" height="auto" alt="bookmarked">
</label>
<label class="btn btn-lg btn-outline-success" *ngIf="isVerified">
<input type="radio" name="options" autocomplete="off">
<img src="assets/bookmark.png" width="22" height="auto" alt="bookmarked">
</label>
</div>
</div>
But the active state does not switch from button to button by clicking... Maybe someone can help me out on this :)
asked Nov 16 '18 at 12:16
creep-storycreep-story
249326
249326
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The active state of checkbox changes as per css class. In your case the active needs to be changed whenever user clicks on the button. You can achieve by having one variable say currentButton.
<div class="col-md-3 offset-2">
<div class="btn-group btn-group-toggle" id="filterCategory" data-toggle="buttons">
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'first'}"
(click) = "currentButton='first'"
>
<input type="radio" name="options" autocomplete="off" checked>New
</label>
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'second'}"
(click) = "currentButton='second'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/fire.png" width="22" height="auto" alt="bookmarked">
</label>
<label class="btn btn-lg btn-outline-success" *ngIf="isVerified"
[ngClass]="{active : currentButton == 'third'}"
(click) = "currentButton='third'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/bookmark.png" width="22" height="auto" alt="bookmarked">
</label>
</div>
</div>
in ts
public currentButton = "first"; //<-- you can change the default as per your requirement.
Works perfectly fine thanks!
– creep-story
Nov 16 '18 at 13:13
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%2f53337751%2fangular-6-bootstraps-radio-buttons%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
The active state of checkbox changes as per css class. In your case the active needs to be changed whenever user clicks on the button. You can achieve by having one variable say currentButton.
<div class="col-md-3 offset-2">
<div class="btn-group btn-group-toggle" id="filterCategory" data-toggle="buttons">
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'first'}"
(click) = "currentButton='first'"
>
<input type="radio" name="options" autocomplete="off" checked>New
</label>
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'second'}"
(click) = "currentButton='second'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/fire.png" width="22" height="auto" alt="bookmarked">
</label>
<label class="btn btn-lg btn-outline-success" *ngIf="isVerified"
[ngClass]="{active : currentButton == 'third'}"
(click) = "currentButton='third'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/bookmark.png" width="22" height="auto" alt="bookmarked">
</label>
</div>
</div>
in ts
public currentButton = "first"; //<-- you can change the default as per your requirement.
Works perfectly fine thanks!
– creep-story
Nov 16 '18 at 13:13
add a comment |
The active state of checkbox changes as per css class. In your case the active needs to be changed whenever user clicks on the button. You can achieve by having one variable say currentButton.
<div class="col-md-3 offset-2">
<div class="btn-group btn-group-toggle" id="filterCategory" data-toggle="buttons">
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'first'}"
(click) = "currentButton='first'"
>
<input type="radio" name="options" autocomplete="off" checked>New
</label>
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'second'}"
(click) = "currentButton='second'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/fire.png" width="22" height="auto" alt="bookmarked">
</label>
<label class="btn btn-lg btn-outline-success" *ngIf="isVerified"
[ngClass]="{active : currentButton == 'third'}"
(click) = "currentButton='third'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/bookmark.png" width="22" height="auto" alt="bookmarked">
</label>
</div>
</div>
in ts
public currentButton = "first"; //<-- you can change the default as per your requirement.
Works perfectly fine thanks!
– creep-story
Nov 16 '18 at 13:13
add a comment |
The active state of checkbox changes as per css class. In your case the active needs to be changed whenever user clicks on the button. You can achieve by having one variable say currentButton.
<div class="col-md-3 offset-2">
<div class="btn-group btn-group-toggle" id="filterCategory" data-toggle="buttons">
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'first'}"
(click) = "currentButton='first'"
>
<input type="radio" name="options" autocomplete="off" checked>New
</label>
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'second'}"
(click) = "currentButton='second'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/fire.png" width="22" height="auto" alt="bookmarked">
</label>
<label class="btn btn-lg btn-outline-success" *ngIf="isVerified"
[ngClass]="{active : currentButton == 'third'}"
(click) = "currentButton='third'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/bookmark.png" width="22" height="auto" alt="bookmarked">
</label>
</div>
</div>
in ts
public currentButton = "first"; //<-- you can change the default as per your requirement.
The active state of checkbox changes as per css class. In your case the active needs to be changed whenever user clicks on the button. You can achieve by having one variable say currentButton.
<div class="col-md-3 offset-2">
<div class="btn-group btn-group-toggle" id="filterCategory" data-toggle="buttons">
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'first'}"
(click) = "currentButton='first'"
>
<input type="radio" name="options" autocomplete="off" checked>New
</label>
<label class="btn btn-lg btn-outline-success"
[ngClass]="{active : currentButton == 'second'}"
(click) = "currentButton='second'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/fire.png" width="22" height="auto" alt="bookmarked">
</label>
<label class="btn btn-lg btn-outline-success" *ngIf="isVerified"
[ngClass]="{active : currentButton == 'third'}"
(click) = "currentButton='third'"
>
<input type="radio" name="options" autocomplete="off">
<img src="assets/bookmark.png" width="22" height="auto" alt="bookmarked">
</label>
</div>
</div>
in ts
public currentButton = "first"; //<-- you can change the default as per your requirement.
answered Nov 16 '18 at 12:38
Sunil SinghSunil Singh
6,4572628
6,4572628
Works perfectly fine thanks!
– creep-story
Nov 16 '18 at 13:13
add a comment |
Works perfectly fine thanks!
– creep-story
Nov 16 '18 at 13:13
Works perfectly fine thanks!
– creep-story
Nov 16 '18 at 13:13
Works perfectly fine thanks!
– creep-story
Nov 16 '18 at 13:13
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%2f53337751%2fangular-6-bootstraps-radio-buttons%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