Vue: الميزة: محتوى احتياطي للجزئيات

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

يجب أن تدعم الأجزاء الجزئية المحتوى الاحتياطي - تمامًا كما تفعل الفتحة. سيؤدي ذلك إلى تحسين إمكانية قراءة النماذج بشكل كبير عند استخدامها بطريقة معينة:
هناك مكون أساسي مع بعض المنطق (على سبيل المثال: Dialog) ، والذي يجب اشتقاق المكونات الأخرى منه (مثل PromptDialog) التي تشترك في نفس المنطق والقالب (الخارجي). يتم تحقيق ذلك عن طريق استخدام أجزاء مماثلة لاستخدام الفتحات - ولكن على أساس مكون وليس مع مثيلات.
سيبدو هذا النموذج كالتالي:

<div>
  <div class="header">
    <partial name="header">
      <i class="fa-whatever"></i>
      {{title}}
    </partial>
  </div>
  <div class="body">
    <partial name="body">
      {{{body}}}
    </partial>
  </div>
  <div class="footer">
    <partial name="footer">
      <!-- some stuff for button rendering -->
    </partial>
  </div>
</div>

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

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

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

لا يجب أن يكون لمكوِّن الحوار أي حالة خاصة به لأنه عرضي بحت. لا تمرر الدولة. يجب أن ينتمي كل من الحالة والمحتوى المعروض إلى المكون الرئيسي الذي يستخدم مربع الحوار.

ال 3 كومينتر

عذرًا ، لم أفهم لماذا لا يعد استخدام فتحة بدلاً من جزء خيارًا: sweat_smile:
هل هناك سبب لذلك؟

عند استخدام الفتحات ، فإن _PromptDialog_ المشتق الزائف سيكون له القالب التالي.

<dialog
  :foo.sync="foo"
  >
  <input
    v-model="thePromptedValue"
    slot="body"
    >
</dialog>

لكل سمة _foo_ في مكون _Dialog_ الأصلي ، سأحتاج إلى نفس السمة على _PromptDialog_ الخارجي وتمريرها إلى الداخل. الأمر نفسه ينطبق على جميع التوابع المحددة في _Dialog_: أحتاج إلى تعريف الوكلاء الذين ينقلون المكالمة إلى الداخل. هذا أمر مزعج ويقضي على الفكرة الكامنة وراء امتداد المكون / وراثة الطبقة.

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

لا يجب أن يكون لمكوِّن الحوار أي حالة خاصة به لأنه عرضي بحت. لا تمرر الدولة. يجب أن ينتمي كل من الحالة والمحتوى المعروض إلى المكون الرئيسي الذي يستخدم مربع الحوار.

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

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

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

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

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

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

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