Funktionsanforderung: Möglichkeit, eine Eingabe (Text / Zahl) in einem Formular rechtsbündig auszurichten, damit das Formular besser aussieht, wenn es auch einen Umschalter hat
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)
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:
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!
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ürion-input
, um den Text richtig auszurichten, aber es scheint, dass es dabei einige UI-Probleme mit dem richtigen Auffüllen gibt: