Reputation: 365
I have a label and group radio button (two) and i want to make it to be horizontally aligned like in the picture.
I tried this code:
`<ion-row radio-group [(ngModel)]="Sexe">
<ion-col>
<ion-item>
<ion-label color="primary">Sexe</ion-label>
<ion-radio value="Mr"></ion-radio>
<ion-radio value="Mme"></ion-radio>
</ion-item>
</ion-col>
</ion-row>`
and also this code:
`<ion-row radio-group [(ngModel)]="Sexe">
<ion-col>
<ion-item>
<ion-label color="primary">Sexe</ion-label>
</ion-item>
<ion-item>
<ion-radio value="Mr"></ion-radio>
</ion-item>
<ion-item>
<ion-radio value="Mme"></ion-radio>
</ion-item>
</ion-col>
</ion-row>`
But i don't have the result that I want.
Upvotes: 11
Views: 15553
Reputation: 1
<ion-radio-group value="biff">
<table><tr>
<td>
<ion-item>
<ion-label>Biff</ion-label>
<ion-radio value="biff"></ion-radio>
</ion-item>
</td>
<td>
<ion-item>
<ion-label>Griff</ion-label>
<ion-radio value="griff"></ion-radio>
</ion-item>
</td></tr>
</table>
</ion-radio-group>
Upvotes: 0
Reputation: 1522
<ion-radio-group>
<ion-row>
<ion-col size="4">
<ion-item>
<ion-label>Site Visit</ion-label>
<ion-radio value="site"></ion-radio>
</ion-item>
</ion-col>
<ion-col size="4">
<ion-item>
<ion-label>Call</ion-label>
<ion-radio value="call"></ion-radio>
</ion-item>
</ion-col>
<ion-col size="4">
<ion-item>
<ion-label>Final Deal</ion-label>
<ion-radio value="deal"></ion-radio>
</ion-item>
</ion-col>
</ion-row>
</ion-radio-group>
Upvotes: 0
Reputation: 11
<ion-row>
<ion-label class="ion-label" color=dark>Save</ion-label>
</ion-row>
<ion-row radio-group [(ngModel)]="relationship" class="item">
<ion-col>
<ion-radio value="manually" checked></ion-radio>
<ion-label>Manually</ion-label>
</ion-col>
<ion-col>
<ion-radio value="automatic"></ion-radio>
<ion-label>Automatically</ion-label>
</ion-col>
</ion-row>
Upvotes: 1
Reputation: 44659
You can use ion-row
and ion-col
elements for that. Please take a look at this working plunker.
<ion-row radio-group [(ngModel)]="sexe">
<ion-col>
<ion-item>
Sexe
</ion-item>
</ion-col>
<ion-col>
<ion-item>
<ion-label>Homme</ion-label>
<ion-radio value="homme"></ion-radio>
</ion-item>
</ion-col>
<ion-col>
<ion-item>
<ion-label>Femme</ion-label>
<ion-radio value="femme"></ion-radio>
</ion-item>
</ion-col>
</ion-row>
Since we use a single row and three columns, the title and the radio items will be placed all in the same row (horizontally aligned).
Upvotes: 21