تعرف على كيفية العمل مع الدعائم في Svelte ودع مكونين مع علاقة الوالدين / الطفل يتواصلان مع بعضهما البعض
يمكنك استيراد مكون Svelte إلى أي مكون آخر باستخدام بناء الجملةimport ComponentName from 'componentPath'
:
<script>
import SignupForm from './SignupForm.svelte';
</script>
المسار متعلق بمسار المكون الحالي.
./
يعني "هذا المجلد نفسه". كنت ستستخدم../
للعودة إلى مجلد واحد ، وهكذا.
بمجرد القيام بذلك ، يمكنك استخدام المكون الذي تم استيراده حديثًا في الترميز ، مثل علامة HTML:
<SignupForm />
بهذه الطريقة ، تقوم بتكوين علاقة أصل / فرعي بين المكونين: المكون الذي يتم استيراده والعنصر الذي يتم استيراده.
غالبًا ما تريد أن يقوم المكون الأصلي بتمرير البيانات إلى المكون الفرعي.
يمكنك القيام بذلك باستخدامالدعائم. تتصرف الدعائم بشكل مشابه للسمات في HTML العادي ، وهي شكل من أشكال الاتصال أحادي الاتجاه.
في هذا المثال نمرر الامتدادdisabled
prop ، لتمرير قيمة JavaScripttrue
إليها:
<SignupForm disabled={true}/>
في مكون SignupForm ، تحتاج إلىيصدرالdisabled
دعامة ، بهذه الطريقة:
<script>
export let disabled
</script>
هذه هي الطريقة التي تعبر بها عن حقيقة أن الدعامة تتعرض للمكونات الرئيسية.
عند استخدام المكون ، يمكنك تمرير متغير بدلاً من قيمة لتغييره ديناميكيًا:
<script>
import SignupForm from './SignupForm.svelte';
let disabled = true
</script>
<SignupForm disabled={disabled}/>
عندماdisabled
تتغير القيمة المتغيرة ، سيتم تحديث المكون الفرعي بقيمة الخاصية الجديدة. مثال:
<script>
import SignupForm from './SignupForm.svelte';
let disabled = true
setTimeout(() => { disabled = false }, 2000)
</script>
<SignupForm disabled={disabled}/>
تحميل مجانيكتيب Svelte
المزيد من البرامج التعليمية svelte:
- الشروع في العمل مع Svelte - برنامج تعليمي قصير
- كيفية العمل مع الدعائم في Svelte
- كيفية استيراد المكونات في Svelte
- كيفية تصدير الوظائف والمتغيرات من مكون Svelte
- قوالب Svelte: المنطق الشرطي
- كيفية عرض مكون Svelte عند الطلب
- فتحات رشيقة
- كيفية إضافة التعليقات في قوالب Svelte
- Svelte Bindings
- معالجة تحديثات الحالة في Svelte
- جمل رد الفعل في Svelte
- أحداث دورة الحياة الرشيقة
- قوالب Svelte: الحلقات
- حل الوعود في قوالب Svelte
- العمل مع الأحداث في Svelte
- إدارة الحالة عبر المكونات في Svelte
- كيفية الوصول إلى معلمة URL في Sapper خارج وحدة البرنامج النصي
- كيفية تطبيق CSS ديناميكيًا في Svelte
- كيفية إعادة التوجيه إلى عنوان URL في Sapper
- كيفية محاكاة حلقة for في قوالب Svelte