Ionic-framework: لم يتم قطع النص الطويل في الأزرار

تم إنشاؤها على ١٤ أكتوبر ٢٠١٦  ·  3تعليقات  ·  مصدر: ionic-team/ionic-framework

وصف موجز للمشكلة:

لا يتم اقتطاع النص الطويل في الأزرار. أستخدم الأزرار full و block

image

بينما الزر لا يحتوي على علامة القطع ، كما هو موضح أدناه ؛

.button {
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

هذا لا يعمل ، لأن فئة .button-inner بها display: flex

ما هو السلوك الذي تتوقعه؟

عرض القطع.

image

يمكن القيام بذلك عن طريق ضبط عرض .button-inner إلى inline . ومع ذلك ، لا أعرف حقًا سبب كون العرض مرنًا.

أي إصدار أيوني؟ 2 RC.0

core feature request

التعليق الأكثر فائدة

أعتقد أن المرن موجود للمساعدة في التمركز؟ لست متأكدًا من كيفية رغبتك جميعًا في إصلاحه ، لكن الطريقة الوحيدة التي تمكنت من خلالها من إصلاح شيء كهذا هي إعطائه طفلًا داخليًا آخر. على سبيل المثال

""

I then put a class on `.overflow-me` to do the ellipsis.

.overflow-me {
إخفاء الفائض؛
تجاوز النص: القطع.
}
""

ال 3 كومينتر

أعتقد أن المرن موجود للمساعدة في التمركز؟ لست متأكدًا من كيفية رغبتك جميعًا في إصلاحه ، لكن الطريقة الوحيدة التي تمكنت من خلالها من إصلاح شيء كهذا هي إعطائه طفلًا داخليًا آخر. على سبيل المثال

""

I then put a class on `.overflow-me` to do the ellipsis.

.overflow-me {
إخفاء الفائض؛
تجاوز النص: القطع.
}
""

هذا في الواقع معقد جدًا نظرًا لاستخدام الأزرار في العديد من المكونات. قد تتسبب إضافة عنصر div داخلي إلى الأزرار في حدوث مشكلات في مكان آخر ، كما يؤدي تغيير العرض من المرن إلى المضمّن إلى حدوث مشكلات في الأزرار التي تحتوي على رموز وروابط ربط مصممة لتبدو وكأنها أزرار. سأقوم بإزالة هذا من الإنجاز في الوقت الحالي لأن الكود أعلاه بواسطة ncapito يعمل ، لكنني سأعيد النظر في هذه المشكلة.

شكرا على القضية! تم إغلاق هذه المشكلة بسبب عدم النشاط. إذا استمرت المشكلة في أحدث إصدار من Ionic ، فيرجى إنشاء مشكلة جديدة والتأكد من ملء النموذج بالكامل.

شكرًا لك على استخدام Ionic!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات