اذهب إلى المحتوى

السؤال

نشر (معدل)

السلام عليكم ورحمه الله

ماافرق بين تعريف خصائص الكائن في props او في data:function(){} ومتى تكون هنا والعكس

,لماذا يتم تعريف المكون خارج الinstance of vue وخصائصه لوحدها

تم التعديل في بواسطة عزام عبد الحافظ
عنوان السؤال غير واضح و مفيد

Recommended Posts

  • 0
نشر

يتم استخدام props بداخل المكونات Components وذلك عند تمرير قيمة معينة للمكون الذي يتم تضمينه، مثال:
عند تعريف مكون blog-post نمرر له القيمة عنوان المنشور كالتالي:
 

<blog-post post-title="hello!"></blog-post>

ثم ضمن المكون نفسه نقوم بتعريف القيمة التي سيستقبلها كالتالي:

Vue.component('blog-post', {
	//هنا يتم تمرير القيمة
  props: ['postTitle'],
  template: '<h3>{{ postTitle }}</h3>'
})

 

أما عند تعريف المتحولات ضمن data، فبذلك تبقى هذه المتحولات خاصة بالمكون نفسه، مثال:
 

<div id="app">
  <span v-text="message"></span>
</div>

var app = new Vue({
  el: '#app',
  data: {
    message: 'هذه الرسالة سيتم طباعتها ضمن العنصر span'
  }
})

 

  • 0
نشر (معدل)

لإضافة بيانات إلى component يتم عن طريق 

1. إضافة البيانات إلى ال data function

2. استقبال البيانات من ال component الأب 

متى تستخدم الطريقة الأولى؟

عند استخدام ال component لمرة واحدة أو عدة مرات بنفس البيانات دون تغيير

متى تستخم الطريقة الثانية ؟

عند استخدام ال component لعدة مرات باستخدام بيانات مختلفة

600d98126d329_Screenshotfrom2021-01-2417-53-25.png.62ebc54763679a6940dec310afc05cba.png

تم التعديل في بواسطة عبدالباسط ابراهيم

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...