2.0.3
https://jsfiddle.net/jt3hjuwg/
ربط خاصية لها سلسلة فارغة كقيمة. إذا كنت ستقدم كائن JSON أو السلسلة null
فستعمل ، لكن إذا استخدمت سلسلة فارغة ، فسيفشل القالب في التجميع.
لست متأكدًا مما إذا كان هذا هو السلوك المتوقع في Vue 2 (كان يعمل في Vue 1). ومع ذلك ، فإنه يبدو غير بديهي بعض الشيء. على سبيل المثال ، إذا كنت أقوم بتقديم محتوى كجانب خادم خاص ، فأنا بحاجة للتحقق مما إذا كان موجودًا وإرجاع السلسلة الحرفية null
وإلا.
لا يزال التطبيق يُعرض ولكن تصبح الخاصية سلسلة فارغة أو خالية.
يظهر تحذير في وحدة التحكم ويفشل التطبيق في التقديم.
[Vue warn]: failed to compile template:
<review :review=""></review>
(found in root instance)
مرحبا ، شكرا لملء هذا الموضوع.
إذا كنت تستخدم سلسلة فارغة ، فسيفشل القالب في التحويل البرمجي.
أنت لا تقوم بتعيين سلسلة فارغة مع <review :review=""></review>
.
الطريقة الصحيحة هي: <review :review="''"></review>
. تذكر أن v-bind تتوقع تعبيرات جافا سكريبت. https://jsfiddle.net/fnlCtrl/jt3hjuwg/1/
على سبيل المثال ، إذا كنت أقوم بتقديم محتوى كجانب خادم خاص ، فأنا بحاجة إلى التحقق مما إذا كان موجودًا وإرجاع السلسلة الحرفية فارغة بخلاف ذلك.
ما عليك سوى إعطائها سلسلة فارغة ''
، هذا كل ما في الأمر.
أليست هناك طريقة أفضل للتعامل مع هذا الأمر؟ أو من الممكن توفير نوع أفضل من معالجة الأخطاء بدلاً من إلقاء نصف DOM داخل وحدة التحكم عند حدوث ذلك؟
تضمين التغريدة
كيف ستفعل ذلك باستخدام دعامات الأرقام؟
التعليق الأكثر فائدة
تضمين التغريدة
كيف ستفعل ذلك باستخدام دعامات الأرقام؟