Vue: السماح بتعريف تبعية الحقن الاختيارية بالقيم الافتراضية

تم إنشاؤها على ١٣ يوليو ٢٠١٧  ·  3تعليقات  ·  مصدر: vuejs/vue

ما المشكلة التي تحلها هذه الميزة؟

في حالة المكونات التي يمكن أن تعمل كوحدة مستقلة وكأطفال ، سيكون من الجيد أن تكون قادرًا على توفير القيم الافتراضية للتبعيات غير المتوفرة.
سيؤدي أيضًا إلى تجنب التحذير من فقدان حقنة في حال كانت هذه إحدى حالات الاستخدام المتوقعة.

كيف تبدو واجهة برمجة التطبيقات المقترحة؟

حقن: صفيف| {[مفتاح: سلسلة]: سلسلة | الرمز | {الاسم: سلسلة | الرمز الافتراضي: أي}}

feature request in review

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

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

أحب أن يتم تنفيذ هذه الميزة. ولإضافته ، كما هو مذكور في https://github.com/vuejs/vue/issues/6137 ، أود أن أرى سمة required للإشارة إلى ما إذا كان الحقن مطلوبًا أم اختياريًا.

ال 3 كومينتر

كما سبق في هذا الطلب. ما أجد نفسي أفعله عادةً هو تجاوز الخاصية التي تم إدخالها كبيانات من أجل تقديم افتراضي:

inject: [
  'foo'
],
data () {
  return {
    foo: this.foo || 'default'
  }
}

أنا أيضًا +1 لهذه الميزة. لدي حاليًا مكونات متداخلة مع بعضها البعض ويقدم الآباء معلومات للأطفال. يظهر التحذير دائمًا لمكون الجذر لأنه لا يحتوي على موفر للخاصية المحقونة.

حالة استخدام محددة: تقسيمات التخطيط المتداخلة.

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

أحب أن يتم تنفيذ هذه الميزة. ولإضافته ، كما هو مذكور في https://github.com/vuejs/vue/issues/6137 ، أود أن أرى سمة required للإشارة إلى ما إذا كان الحقن مطلوبًا أم اختياريًا.

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