TR
Başlangıç
51 · Gelişmiş UI

Ağaç görünümü

Kategori › alt kategori › ürün grubu gibi iç içe verileri açılıp kapanan dallar hâlinde gösterir. Bütün yapı tek bir items dizisiyle verilir.

PRO acun:tree
01

Temel kullanım

items içindeki her öğenin bir label'ı vardır; alt öğeler children dizisine yazılır ve derinlik sınırı yoktur. Dallar kapalı başlar ve adın solundaki ok düğmesiyle açılır. Yapı role="tree" ile işaretlenir; ok düğmesi ekran okuyuculara "Genişlet" ya da "Daralt" olarak okunur.

CANLI ÖRNEK
<acun:tree :items="[
    ['label' => 'Elektronik', 'children' => [
        ['label' => 'Bilgisayar', 'children' => [['label' => 'Dizüstü'], ['label' => 'Masaüstü']]],
        ['label' => 'Telefon', 'children' => [['label' => 'Akıllı telefon']]],
    ]],
    ['label' => 'Giyim', 'children' => [['label' => 'Kadın']]],
]" />
PropDeğerler
items['label' => …, 'children' => […]] dizisi
02

Açık başlatma

expanded bütün dalları açık başlatır. Tek bir dalı yönetmek için öğeye open verin; öğedeki open her zaman expanded'dan önce gelir, bu yüzden 'open' => false ile açık bir ağaçta bazı dalları kapalı tutabilirsiniz.

CANLI ÖRNEK
<acun:tree expanded :items="[
    ['label' => 'Elektronik', 'children' => [
        ['label' => 'Bilgisayar', 'children' => [['label' => 'Dizüstü bilgisayar'], ['label' => 'Masaüstü bilgisayar']]],
        ['label' => 'Aksesuar', 'open' => false, 'children' => [['label' => 'Kulaklık']]],
    ]],
]" />
PropDeğerler
expandedtrue | false (varsayılan false)
openÖğe bazında true | false
03

Bağlantı ve sayaç

href verilen öğenin adı bağlantıya dönüşür. badge satırın sağında küçük bir sayaç gösterir; alt kayıt sayısını belirtmek için kullanın.

CANLI ÖRNEK
<acun:tree :items="[
    ['label' => 'Elektronik', 'open' => true, 'badge' => 5, 'children' => [
        ['label' => 'Bilgisayar', 'href' => '#bilgisayar', 'badge' => 3],
        ['label' => 'Telefon', 'href' => '#telefon', 'badge' => 1],
        ['label' => 'Aksesuar', 'href' => '#aksesuar', 'badge' => 1],
    ]],
]" />
PropDeğerler
hrefBağlantı adresi
badgeSağdaki sayaç (sayı ya da kısa metin)
API

Prop'lar ve slot'lar

Bileşenin kabul ettiği değerler.

PropVarsayılanAçıklama
items[]Öğe dizisi (aşağıdaki anahtarlarla)
expandedfalseBütün dalları açık başlatır
items[].label — Görünen ad (zorunlu)
items[].children[]Alt öğeler; aynı yapıda
items[].openexpandedBu dalı açık ya da kapalı başlatır
items[].hrefnullVerilirse ad bağlantı olur
items[].badgenullSağdaki sayaç
Acun UI · Ağaç görünümüDetaylı kullanım ve örnekler