I'm trying to add a button inside an <ion-input>
but wherever I add it inside the <ion-list>
the button does not show on the screen.
What I'm trying to do is to show a button "Forgot" on top of the password field aligned to the right. Refer screen:
This is my HTML,
<ion-content>
<ion-list class="au-form" inset padding>
<ion-item>
<ion-input type="text" placeholder="Username"></ion-input>
</ion-item>
<ion-item>
<ion-input type="password" placeholder="Password"></ion-input>
<button clear>Forgot</button>
</ion-item>
</ion-list>
</ion-content>
How do I achieve this layout in Ionic 2?
For ionic 4 it will look a bit different:
<ion-item>
<ion-input type="password" placeholder="Password"></ion-input>
<button clear slot="end">Forgot</button>
</ion-item>
Instead of left and right they introduced start and end values, which make it easier to build interfaces for both left-to-right and right-to-left writing directions
Fixed in the recent Ionic releases. Adding item-right on the button works.
<ion-item>
<ion-input type="password" placeholder="Password"></ion-input>
<button clear item-right>Forgot</button>
</ion-item>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With