يجب ألا تكون هناك أخطاء في وحدة التحكم عند استخدام TextField
مع multiline={true}
عند تقديم multiline
TextField
(داخل form
) والضغط على المفتاح enter
، يتم تسجيل ما يلي بوحدة التحكم (في كل مرة يتم الضغط على المفتاح ):
onloadwff.js:71 Assertion failed: Input argument is not an HTMLInputElement
getFormProfile @ onloadwff.js:71
setFieldValue @ onloadwff.js:71
formKeydownListener @ onloadwff.js:71
onloadwff.js:71 Uncaught TypeError: Cannot read property 'type' of undefined
at e.setFieldValue (onloadwff.js:71)
at HTMLFormElement.formKeydownListener (onloadwff.js:71)
يمكنني إعادة إنتاج هذا الخطأ في Chrome (كل من Ubuntu 18 و WIndows 10).
تعذر إعادة إنتاجه في Firefox (Ubuntu و Windows).
لدي نفس المشكلة في مشروعي واكتشفت أنها موجودة أيضًا في صفحة ويب Material-U.
لاحظ أن الخطأ لا يظهر عندما لا يتم تغليف حقل النص متعدد الأسطر بعلامة نموذج
ليس هناك الكثير من السياق هنا ، فقط عرضت حقل نصي متعدد الأسطر واكتشفت هذه الاستثناءات مسجلة في وحدة التحكم.
| التقنية | الإصدار |
| -------------- | --------- |
| واجهة المستخدم المادية | v3.0.1 و v.3.9.2 |
| رد فعل | 16.6.3 |
| المستعرض | Chrome و Firefox (كلاهما أحدث) |
| تيبسكريبت | لا |
| إلخ | - |
من يستخدم LastPass؟ ارفع يدك! ( onloadwff.js )
npapagna إنه انحدار LastPass الأخير. أشك بشدة في إمكانية تعرضنا لهذا النوع من المشاكل لفترة طويلة دون معالجة. يمكنك المحاولة باستخدام نسخة أصلية من <textarea />
، نفس التكاثر.
oliviertassinari حصلت عليه!
شكرا للجميع لأخذ الوقت للنظر في هذا! 👏
رائع! ولكن كيف نتخلص منه مع الاحتفاظ بالملحق في نفس الوقت؟
رائع! ولكن كيف نتخلص منه مع الاحتفاظ بالملحق في نفس الوقت؟
لا يوجد حل رسمي لهذا ، على أي حال ، هناك حل بديل محتمل هو ما يلي:
أعد تحميل الصفحة ، سترى الخطأ سيختفي.
أطيب التحيات.
تضمين التغريدة
رائع! ولكن كيف نتخلص منه مع الاحتفاظ بالملحق في نفس الوقت؟
أهلا!
يمكنك أيضًا استبعاد عنوان URL على النحو التالي:
Account parameters
URL Exclusions
http://localhost
أتمنى أن يساعدك هذا!
مع أطيب التحيات: استرخاء:
من يستخدم LastPass؟ ارفع يدك! (_onloadwff.js_)
: D ، أفضل إجابة بالنسبة لي ، شكرًا جزيلاً لك :)))
حسنًا ، من الجيد أنك المستخدم ، فقط قم بتعطيل lastpass ، لكننا جميعًا مطورين هنا ، أليس كذلك؟ إذن ما الذي يمكننا فعله لمنع تعطل نماذجنا لمستخدمينا الذين يستخدمون LastPass (والذين لن يجدوا مشكلة github هذه أبدًا)؟
لكي نكون واضحين ، هذا الخطأ لا يكسر أي شيء على الصفحة ، إنه ضجيج للمطورين. إذا كنت ترغب في إصلاحه ، فاتصل بدعم LastPass ، فكلما زاد عدد الطلبات ، زادت احتمالية منحها الأولوية.
سيئ ، لقد كان لدي خطأ غريب آخر تسبب في خطأ في مدخلاتي ، هذا الخطأ هو في الواقع مجرد ضوضاء.
<textarea class="form-control" id="messageBody"
onkeypress={supressEnterPropagation}
name="body"
rows="18"
></textarea>
const supressEnterPropagation = (event) {
if (event.which === 13 || event.keyCode === 13 || event.key === "Enter")
event.stopPropagation()
}
}
لقد خطرت لك الفكرة. إنه كود sudo
التعليق الأكثر فائدة
من يستخدم LastPass؟ ارفع يدك! ( onloadwff.js )