Ionic-framework: v2 Eingabe von Text/Nummer rechts im Formular

Erstellt am 18. Feb. 2016  ·  3Kommentare  ·  Quelle: ionic-team/ionic-framework

Kurze Beschreibung des Problems:

Funktionsanforderung: Möglichkeit, eine Eingabe (Text / Zahl) in einem Formular rechtsbündig auszurichten, damit das Formular besser aussieht, wenn es auch einen Umschalter hat

Welches Verhalten erwartest du?

Möchte ein Attribut - zB item-right , um an Ionen-Input zu arbeiten

Schritte zum Reproduzieren:

Ein Umschalter in einem Formular haben - erscheint rechts mit Label auf der linken Seite

 <ion-row>
                        <ion-col>
                            <ion-item no-lines>
                                <ion-label secondary>Published</ion-label>
                                <ion-toggle [(ngModel)]="published" toggle></ion-toggle>
                            </ion-item>
                        </ion-col>
</ion-row>

ABER wenn du sowas machst

                    <ion-row>
                        <ion-col>
                            <ion-item no-lines>
                                <ion-label>City</ion-label>
                                <ion-input [(ngModel)]="city" ngControl="city"
                                           maxlength="10"
                                           type="text"></ion-input>
                            </ion-item>
                        </ion-col>
                    </ion-row>

Dann erscheint die Eingabe direkt rechts neben dem Etikett.

Ich möchte, dass das Hinzufügen von item-right zum Verschieben der Eingabe rechtsbündig an der rechten Kante ist

                    <ion-row>
                        <ion-col>
                            <ion-item no-lines>
                                <ion-label secondary>City</ion-label>
                                <ion-input item-right [(ngModel)]="city" ngControl="city"
                                           maxlength="10"
                                           type="text"></ion-input>
                            </ion-item>
                        </ion-col>
                    </ion-row>

Ionische Version : 1.x / 2.x

2

Browser & Betriebssystem : iOS / Android / Chrome

Chrome (in Entwicklung)

Hilfreichster Kommentar

Sie möchten also, dass der Eingabetext rechtsbündig ausgerichtet wird? Vielleicht haben Sie ein Bild von dem, was Sie suchen?

Sie können das Attribut text-right für ion-input , um den Text richtig auszurichten, aber es scheint, dass es dabei einige UI-Probleme mit dem richtigen Auffüllen gibt:

screen shot 2016-02-18 at 5 43 48 pm

Alle 3 Kommentare

Sie möchten also, dass der Eingabetext rechtsbündig ausgerichtet wird? Vielleicht haben Sie ein Bild von dem, was Sie suchen?

Sie können das Attribut text-right für ion-input , um den Text richtig auszurichten, aber es scheint, dass es dabei einige UI-Probleme mit dem richtigen Auffüllen gibt:

screen shot 2016-02-18 at 5 43 48 pm

Ja - das ist gut (und mit padding-right macht das nötige padding). Hatte alles mögliche probiert aber das nicht :)

Etwas verwirrend - Umschalter gehen standardmäßig nach rechts, andere Komponenten oder reiner Text erfordern Element-Recht und Eingaben erfordern Text-Recht und Auffüllen

Es ist wahrscheinlich schön, dies alles auf eine konsistente Weise zu haben (oder auf eine Weise und schaltet als Sonderfall um)

Danke schön!

item-right wird also speziell für die Inhaltsprojektion verwendet. Ich denke, es wäre verwirrend, dieses Attribut an Text auszurichten, da item-right wird, um Elemente außerhalb von input-wrapper zu positionieren, aber dies funktioniert nicht auf einem ion-input da es platziert ist innerhalb des input-wrapper .

Wir haben dem Element einige Dokumente zur Inhaltsprojektion hinzugefügt: http://ionicframework.com/docs/v2/api/components/item/Item/#item -placement

Ich denke, die beste Lösung dafür ist die Dokumentation. Das Ausrichten des Textes sollte mit den Dienstprogrammattributen erfolgen: http://ionicframework.com/docs/v2/theming/css-utilities/

Ich habe ein Problem erstellt, um eine Dokumentation dazu hinzuzufügen: https://github.com/driftyco/ionic-site/issues/661

Danke für das Problem!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen