Material-ui: [حدد] تغيير موضع النافذة المنبثقة

تم إنشاؤها على ٢٠ يوليو ٢٠١٨  ·  11تعليقات  ·  مصدر: mui-org/material-ui

  • [x] هذه مشكلة v1.x.
  • [x] لقد بحثت في قضايا هذا المستودع وأعتقد أن هذه ليست نسخة مكررة.

سلوك متوقع


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

السلوك الحالي

يتحرك العنصر المنبثق وفقًا للعنصر المحدد ولا يوجد خيار تعطيل / خيار تغيير الموضع.

أمثلة


أريد أن تكون القائمة تحت التحديد.
image

سياق الكلام

Select question

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

أوه ، إنه مع التحديد ، دعنا نذهب خطوة أعمق:

  • التحديد يستخدم القائمة:
    capture d ecran 2018-07-21 a 22 04 42
  • ♻️
      <Select
        MenuProps={{
          anchorOrigin: {
            vertical: "bottom",
            horizontal: "left"
          },
          transformOrigin: {
            vertical: "top",
            horizontal: "left"
          },
          getContentAnchorEl: null
        }}
      >

https://codesandbox.io/s/18l2042y97

ال 11 كومينتر

@ w3nda بعد التوثيق:

  • تم إنشاء مكون القائمة أعلى Popover:
    capture d ecran 2018-07-21 a 22 00 18
  • يمكن وضع Popover كما تتوقع:
    capture d ecran 2018-07-21 a 22 01 16
  • من خلال الجمع بين هاتين المعلومتين وتحديد تحذير ، يمكننا التوصل إلى:
        <Menu
          anchorOrigin={{
            vertical: "bottom",
            horizontal: "left"
          }}
          transformOrigin={{
            vertical: "top",
            horizontal: "left"
          }}
          getContentAnchorEl={null}

https://codesandbox.io/s/9l17k3qnk4

آمل أن تساعد.

أوه ، إنه مع التحديد ، دعنا نذهب خطوة أعمق:

  • التحديد يستخدم القائمة:
    capture d ecran 2018-07-21 a 22 04 42
  • ♻️
      <Select
        MenuProps={{
          anchorOrigin: {
            vertical: "bottom",
            horizontal: "left"
          },
          transformOrigin: {
            vertical: "top",
            horizontal: "left"
          },
          getContentAnchorEl: null
        }}
      >

https://codesandbox.io/s/18l2042y97

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

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

wenduzer يبدو هذا مثل السلوك المتوقع.

أوه ، إنه مع التحديد ، دعنا نذهب خطوة أعمق:

oliviertassinari شكرًا ، هذا بالضبط ما كنت أبحث عنه منذ ساعتين.

@ Shrikant9 كيف يمكننا تحسين

كيف يمكننا تحسين قابلية اكتشاف الإجابة؟

oliviertassinari في رأيي ، وجود إصدارات أكثر تنوعًا من العروض التوضيحية على الصفحة التجريبية المكونة من <Select /> . على الرغم من أنني بصراحة ، فقد بدأت مؤخرًا في استخدام واجهة المستخدم المادية ، لذا ما زلت بحاجة إلى التعود على المستندات.

@ Shrikant9 يسعدنا قبول طلب سحب 👍.

oliviertassinari شكرا لك صديقي ، لقد ساعدتني كثيرا جدا. أعرف واجهة المستخدم المادية جيدًا بما يكفي ، لكنني لم أستطع الوصول إلى هذا القرار

من المحتمل أن نغير الوضع الافتراضي بالرقم # 18493.

جعل الافتراضي سيكون جيدا جدا

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

القضايا ذات الصلة

revskill10 picture revskill10  ·  3تعليقات

pola88 picture pola88  ·  3تعليقات

ghost picture ghost  ·  3تعليقات

sys13 picture sys13  ·  3تعليقات

ghost picture ghost  ·  3تعليقات