أهلا جميعا،
شكرا على المكون الجميل. أنا أبحث عن حل لاستخدام مربع التحرير والسرد هذا كقائمة منسدلة بسيطة في بعض الحالات ، لكنني لم أتمكن من العثور على طريقة لاختيار العناصر فقط من السمة المعطاة items
.
عندما أستخدم <vaadin-combo-box allow-custom-value="false">
يمكنني إدخال أي قيمة في حقل الإدخال. هل هذا حقا هو السلوك المقصود؟
هذه هي الطريقة التي تعمل بها السمات المنطقية: إذا قمت بتعيين السمة ، فهذا يعني true
، إذا قمت بإزالتها - فهذا يعني false
. لا يمكنك تمرير false
بطريقة تقوم بها ، لذا فقط قم بإزالة السمة وستكون بخير. يمكنك استخدام روابط البيانات لتحديد ما إذا كان يجب السماح بالقيمة المخصصة أم لا.
إذا كنت لا تريد السماح للمستخدم بالكتابة في الحقل ، وفتح القائمة المنسدلة فقط عند النقر فوق الحقل ، فيمكنك استخدام vaadin-combo-box-light ، واستخدام عنصر إدخال للقراءة فقط بدلاً من ذلك. إليك مثال سريع: http://jsbin.com/loqobonake/edit؟html ، الإخراج
من هناك ، يمكنك تصميم المدخلات لتبدو وكأنها شيء آخر إذا لزم الأمر.
@ web-padawan، jouni : شكرًا على المدخلات. هذا يعمل! 👍
التعليق الأكثر فائدة
هذه هي الطريقة التي تعمل بها السمات المنطقية: إذا قمت بتعيين السمة ، فهذا يعني
true
، إذا قمت بإزالتها - فهذا يعنيfalse
. لا يمكنك تمريرfalse
بطريقة تقوم بها ، لذا فقط قم بإزالة السمة وستكون بخير. يمكنك استخدام روابط البيانات لتحديد ما إذا كان يجب السماح بالقيمة المخصصة أم لا.