القيم الحرفية وأنواع البيانات
افهم المُعطيات اليومية وأنواع البيانات للتعبيرات الديناميكية.
القيم الحرفية وأنواع البيانات
تدعم التعبيرات الديناميكية أنواعًا مختلفة من المُعطيات وأنواع البيانات التي تعزز مرونة وتفاعلية مساحة عملك.
المُعطيات المدعومة
يساعدك فهم المُعطيات المدعومة على استخدام قيم مباشرة في التعبيرات، مثل الأرقام والنصوص والقيم المنطقية والقيم الفارغة (null)، لإنشاء حسابات ديناميكية ودقيقة أو عرض المحتوى.
numbers: يمكنك استخدام الأعداد العشرية الخام مباشرةً في تعبيراتك.- أمثلة:
{{ 2 + 2 }}
{{ 2.5 + 3 }}
{{ 2.33 * sessionUser.stats.likes }}
- أمثلة:
text: يمكنك استخدام السلاسل النصية الحرفية في تعبيراتك بإحاطتها بعلامتي اقتباس.- علامات الاقتباس المدعومة:
- علامات الاقتباس المزدوجة: "Hello"
- علامات الاقتباس الفردية: 'Hello'
- علامات الاقتباس المزدوجة المتعرجة: “Hello”
- علامات الاقتباس المدعومة:
booleans: يمكن استخدام القيم المنطقيةtrueوfalseمباشرةً.- أمثلة:
{{ true }}
{{ false }}
- أمثلة:
null: تمثّل غياب قيمة.- أمثلة:
{{ null }}
- أمثلة:
undefined: تمثّل غياب قيمة، على غرارnull.- أمثلة:
{{ undefined }} - ملاحظة: يُدعَم كل من
undefinedوnullللتوافق مع أعراف البرمجة.
- أمثلة:
أنواع البيانات المدعومة
يضمن الإلمام بأنواع البيانات معرفتك بنوع المعلومات التي سترجعها أو تعالجها تعبيراتك، مما يساعد على تجنب الأخطاء ويحسن معالجة البيانات.
date: طابع زمني يمثّل تاريخًا ووقتًا محددين.- مثال:
2025-01-09T22:46:24.872Z
- مثال:
boolean: تمثّل القيمتينtrueأوfalse.- مثال:
true
- مثال:
number: عدد عشري.- مثال:
125
- مثال:
text: سلسلة نصية.- مثال:
"Hello, World!"
- مثال:
uuid: سلسلة نصية لمعرّف فريد عالميًا (UUID).- مثال:
"590ff486-aa05-468e-839c-e3fe2548fed5"
- مثال:
json: سجل يحتوي على بيانات منظّمة في أزواج من المفاتيح والقيم.- مثال:
{"a": 1, "b": 2}
- مثال:
unknown: تمثّل بيانات من نوع غير معروف.- مثال:غير متوفر
file: يمثل كائن ملف.- مثال:File { filename: "screenshot.jpeg" }
user_rank: رتبة المستخدم.- مثال:2000
- القيم المحتملة:
- 1000 (ضيف)
- 2000 (عضو)
- 3000 (مسؤول)
- 5000 (مالك)
locale: سلسلة لغة بتنسيق BCP 47.- مثال:"en"
review_result: نتيجة المراجعة.- القيم المحتملة:
- "مقبول"
- "مرفوض"
- القيم المحتملة:
mission_status: حالة مجموعة الأفكار.- القيم المحتملة:
- "قيد الانتظار"
- "نشط"
- "منتهٍ"
- القيم المحتملة:
device_kind: نوع الجهاز.- القيم المحتملة:
- "سطح المكتب"
- "هاتف محمول"
- "جهاز لوحي"
- القيم المحتملة:
activity_kind: نوع النشاط.- القيم المحتملة:
- "إنشاء فكرة"
- "إنشاء توسيع فكرة"
- "إنشاء مهمة"
- "إنشاء علامة"
- "إنشاء جمع أفكار"
- (والمزيد)
- القيم المحتملة:
chart_kind: نوع المخطط.- القيم المحتملة:
- "شريطي"
- "خطي"
- "دائري"
- "لوحة النتائج"
- "مخطط س-ص"
- "قائمة"
- "تكرار الكلمات"
- "خريطة"
- "قمعي"
- "مخطط راداري"
- القيم المحتملة:
status_kind: فئة الحالة.- القيم المحتملة:
- "نشط"
- "مكتمل"
- "مؤرشف"
- القيم المحتملة:
like_kind: يحدد ما إذا كان «الإعجاب» مرتبطًا بفكرة أم بتعليق.- القيم المحتملة:
- "فكرة"
- "تعليق"
- القيم المحتملة:
phase_kind: نوع مرحلة في عملية الأفكار.- القيم المحتملة:
- "مراجعة"
- "تطوير"
- "تقييم"
- "تطبيق"
- "توسيع"
- "تم"
- القيم المحتملة:
media_kind: نوع الوسائط.- القيم المحتملة:
- "فيديو"
- "صورة"
- "مقطع صوتي"
- "خط مخصص"
- "أيقونة"
- "مستند"
- القيم المحتملة:
invitation_status: حالة دعوة المستخدم.- القيم المحتملة:
- "مدعو"
- "مفتوح"
- "مقبول"
- القيم المحتملة:
idea_field_kind: نوع حقل نموذج في مجموعة الأفكار.- القيم المحتملة:
- "نص قصير"
- "نص طويل"
- "مرفقات"
- "رقمي"
- "علامة اختيار"
- "شريط تمرير"
- "زر راديو"
- "تحديد"
- "تاريخ ووقت"
- "رمز"
- "اختيار صورة"
- "نقاط"
- "مستخدم"
- "ثابت"
- القيم المحتملة:
mention_kind: نوع@mention.- القيم المحتملة:
- "تعليق"
- "مثيل حقل الفكرة" (يمثل جزءًا من فكرة أو إدخال نموذج)
- القيم المحتملة:
id<entity>: سلسلة UUID تتوافق مع كائن فريد لكيان محدد.- مثال:
"27ce21c9-a174-4c34-becc-f1068426f36a"
- مثال:
ref<entity>: مرجع إلى كائن كامل لنوع محدد من الكيانات.- مثال:
{ "_entity": "comment", "id": "93f970de-334c-423e-be0a-f0cf84c3da3b", "createdAt": "2025-01-09T23:05:17.042Z" }
- مثال:
من خلال فهم المُعطيات وأنواع البيانات، يمكنك إنشاء تعبيرات أكثر ثراءً وديناميكية تناسب مجموعة متنوعة من السياقات.