OWL

خوش آمدید!

این فروم بستری برای ارتباط بین افرادی است که از بسته Owl نه تنها در توسعه اودوو بلکه برای کارهای دیگر نیز استفاده می‌کنند. از انجا که مستند و کامیونیتی اودوو کمی ضعیف است امیدواریم که این فروم بتواند در توسعه مهارت‌های برنامه نویسی فارسی زبانان موثر باشد. باعث افتخار ما است که شما نیز به گروه ما بپیوندید.

5

چطوری کامپوننت ها را با هم ترکیب کنیم؟

در این کد چه اتفاقی می افتد؟

آواتار
انصراف
1 پاسخ
5
بهترین پاسخ

این کد یک نمونه از استفاده از کلاس‌های component در Owl است. در اینجا، دو کلاس به نام‌های Child و Parent تعریف شده‌اند.

  • Child: یک کلاس کامپوننت است که از کلاس پایه Component ارث‌بری می‌کند. این کلاس دارای یک ویژگی استاتیک به نام template است که یک الگوی XML را به عنوان قالب مشخص می‌کند. قالب XML مربوط به این کلاس یک

    است که متن "child component" را نشان می‌دهد و مقدار value را به کمک متغیر props نمایش می‌دهد.
  • Parent: یک کلاس کامپوننت دیگر است که نیز از کلاس پایه Component ارث‌بری می‌کند. این کلاس دارای یک ویژگی استاتیک به نام template است که یک الگوی XML را به عنوان قالب مشخص می‌کند. قالب XML مربوط به این کلاس شامل دو نمونه از کلاس Child با مقادیر مختلف برای ویژگی value است. همچنین، کلاس Child به عنوان یک زیرکامپوننت در این کلاس ثبت شده است.

  • به عبارت دیگر، کلاس Parent شامل دو نمونه از کلاس Child است که هر کدام با یک مقدار مختلف برای value تعریف شده‌اند.

    استفاده از اجزاء (components) دیگر یا زیر اجزاء (sub components) به منظور تعریف یک اجزاء به شیوه‌ای دقیق و قدرتمند استفاده می‌شود که به آن ترکیب (composition) می‌گویند. در Owl، برای انجام این کار، می‌توان از یک برچسب (tag) با حرف اول بزرگ در قالب (template) استفاده کرد و کلاس sub component را در شیء component استاتیک آن ثبت کرد.

    این کد نشان می‌دهد که چگونه می‌توان اطلاعات از component والد، به component فرزند به عنوان خصوصیت‌ها (props) ارسال کرد.


آواتار
انصراف