# علامات التبويب Tabs
مكوّن لتبديل مناطق المحتوى. شكلان خطي وبطاقي، مع دعم التعطيل والإغلاق والإضافة وعلامات التبويب السفلية.
علامات تبويب
<template>
<div class="demo-col" style="max-width: 640px; gap: 20px">
<LhTabs v-model="active">
<LhTabPane name="song" label="سلالة سونغ">
<p class="demo-note">فان كوان، «المسافرون بين الجبال والوديان»؛ غوو شي، «الربيع المبكر».</p>
</LhTabPane>
<LhTabPane name="yuan" label="سلالة يوان">
<p class="demo-note">هوانغ غونغوانغ، «الإقامة في جبال فوتشون».</p>
</LhTabPane>
<LhTabPane name="ming" label="سلالة مينغ" disabled>
<p class="demo-note">علامة تبويب معطّلة.</p>
</LhTabPane>
</LhTabs>
<p class="demo-note">v-model={{ active }}</p>
<LhTabs v-model="active2" type="card" tab-position="bottom" closable addable>
<LhTabPane v-for="t in panes" :key="t.name" :name="t.name" :label="t.label">
<p class="demo-note">محتوى {{ t.label }}</p>
</LhTabPane>
</LhTabs>
<p class="demo-note">card + علامات سفلية + closable + addable</p>
</div>
</template>
<script>
export default {
data: () => ({
active: 'song',
active2: 'a',
panes: [
{ name: 'a', label: 'لفافة A' },
{ name: 'b', label: 'لفافة B' },
{ name: 'c', label: 'لفافة C' },
],
}),
}
</script>
# Tabs Props
| خاصية | الوصف | النوع | الافتراضي |
|---|---|---|---|
| v-model | اسم علامة التبويب النشطة حاليًا (prop يتحكم في modelValue) | string | — |
| type | الشكل | 'line' \| 'card' | 'line' |
| closable | ما إذا كانت علامة التبويب قابلة للإغلاق | boolean | false |
| addable | ما إذا كان زر الإضافة يُعرض | boolean | false |
| tabPosition | موضع علامات التبويب | 'top' \| 'bottom' | 'top' |
| sx | خاصية sx المختصرة للتخطيط | — | — |
# TabPane Props
| خاصية | الوصف | النوع | الافتراضي |
|---|---|---|---|
| name | المُعرِّف الفريد لعلامة التبويب (يُستخدم كمفتاح ثابت، ويُستحسن عدم تغييره ديناميكيًا) | string | — |
| label | عنوان علامة التبويب | string | — |
| disabled | ما إذا كانت معطّلة | boolean | false |
# Slots
| فتحة | الوصف |
|---|---|
| TabPane default | محتوى علامة التبويب |
Copyright © 2024-2026 FengMo WenXue