Sunday, May 19, 2024
 Popular · Latest · Hot · Upcoming
15
rated 0 times [  19] [ 4]  / answers: 1 / hits: 20762  / 9 Years ago, thu, march 26, 2015, 12:00:00

Current I have a ion-toggle that looks like this



enter



I want to do this



enter



Is there anyway to make this happen? I read somewhere I could use ng-true-value and ng-false-value but that doesnt seem to do what I am looking for


More From » html

 Answers
3

The attributes ng-true-value and ng-false-value are to provide the ng-model expression a certain custom value when the checkbox is checked. The ionic framework doesn't use it to display text in the toggle.



But it is certainly possible :)



Below is a directive that does. Slap ion-toggle-text on any existing ion-toggle and you're good to go. On/off text can be set with either the ng-true-value/ng-false-value attributes or with a ; separated value with the ion-toggle-text attribute. If no text is provided it defaults to on & off.



<ion-toggle ion-toggle-text ng-model=simple>
Simple Example: <b>{{ simple || false }}</b>
</ion-toggle>

<ion-toggle ion-toggle-text=online;offline ng-model=customText>
Custom text: <b>{{ customText || false }}</b>
</ion-toggle>

<ion-toggle ion-toggle-text ng-true-value=so true ng-false-value=so false ng-model=textByValue>
Text by value: <b>{{ textByValue || 'so false' }}</b>
</ion-toggle>


Plunker can be found here.



Enjoy.


[#67305] Tuesday, March 24, 2015, 9 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
harleyterryp

Total Points: 290
Total Questions: 92
Total Answers: 95

Location: Montenegro
Member since Sun, May 7, 2023
1 Year ago
;