# Alpine.js ![npm bundle size](https://img.shields.io/bundlephobia/minzip/alpinejs) ![npm version](https://img.shields.io/npm/v/alpinejs) [![Chat](https://img.shields.io/badge/chat-on%20discord-7289da.svg?sanitize=true)](https://alpinejs.codewithhugo.com/chat/) Alpine.js, Vue.js yada React gibi önemli framework' ların yüksek seviye programlama (reaktif ve deklaratif vb.) yapısını daha düşük bir maliyetle sunar. DOM' unuza hükmedin ve uygun gördüğünüz şekilde düzenleyin. Bunu [Tailwind](https://tailwindcss.com/) 'ın JavaScript versiyonu olarak düşünebilirsiniz. > Not: Bu kütüphanenin sentaksının neredeyse tamamında [Vue](https://vuejs.org/) (ve dolayısıyla [Angular](https://angularjs.org/)) 'dan esinlenilmiştir. Onlara, web' e yaptıkları katkılarından ötürü sonsuza dek minnettarım. ## Translated documentation | Language | Link for documentation | | --- | --- | | Chinese Traditional | [**繁體中文說明文件**](./README.zh-TW.md) | | German | [**Dokumentation in Deutsch**](./README.de.md) | | Indonesian | [**Dokumentasi Bahasa Indonesia**](./README.id.md) | | Japanese | [**日本語ドキュメント**](./README.ja.md) | | Portuguese | [**Documentação em Português**](./README.pt.md) | | Russian | [**Документация на русском**](./README.ru.md) | | Spanish | [**Documentación en Español**](./README.es.md) | | Turkish | [**Türkçe Dökümantasyon**](./README.tr.md) | ## Kurulum **CDN ile:** Aşağıdaki script' i `` alanının sonuna ekleyin. ```html ``` İşte bu kadar. Kendini başlatması için yeterli. Gerçek ortamda kullanırken yeni çıkan sürümlerden kaynaklanabilecek bozukluklardan kaçınmak için bağlantıda versiyon numarasını tam olarak belirtmek önerilir. Örneğin, `2.8.2` (son sürüm) sürümünü kullanmak için: ```html ``` **Npm ile:** Npm kullanarak paketi yükleyin. ```js npm i alpinejs ``` Kodunuza dahil edin. ```js import 'alpinejs' ``` **IE11 desteği için** O halde aşağıdaki script' leri kullanın. ```html ``` Yukarıdaki [module/nomodule üslubu](https://philipwalton.com/articles/deploying-es2015-code-in-production-today/) üslubu, modern tarayıcılarda otomatik olarak modern paketi, IE11 ve diğer eski tarayıcılarda ise ona uygun paketi yükleyecektir. ## Kullanım *Dropdown/Modal Açılır menü ve pencere* ```html
``` *Tabs Sekmeler* ```html
Foo Sekmesi
Bar Sekmesi
``` Basit olmayan yapılar için bile kullanabilirsiniz: *Daha hover event' i tetiklenirken açılır menünün içeriğini getirmeye başlayarak.* ```html
Loading Spinner...
``` ## Öğrenme Sizin için 14 direktif var: | Direktif | Açıklaması | | --- | --- | | [`x-data`](#x-data) | Yeni bir bileşenin kapsamını tanımlar. | | [`x-init`](#x-init) | Bileşen başlar başlamaz bir ifadeyi çalıştırır. | | [`x-show`](#x-show) | (true or false) durumuna göre elemente `display: none;` özelliği ekler çıkarır. | | [`x-bind`](#x-bind) | JS ifadesinin sonucuna göre değişkene değer atar. | | [`x-on`](#x-on) | Elemente olay dinleyicisi ekler. Tetiklendiğinde JS ifadesini çalıştırır. | | [`x-model`](#x-model) | Elemente "çift yönlü bağlama" ekler. Bu input elementi ile bileşendeki datayı senkronize şekilde tutar. | | [`x-text`](#x-text) | 'x-bind' ile benzer çalışır, yalnız bu elementin `innerText` özelliğini günceller. | | [`x-html`](#x-html) | 'x-bind' ile benzer çalışır, yalnız bu elementin `innerHTML` özelliğini günceller. | | [`x-ref`](#x-ref) | İşlenmemiş DOM elementleri bileşeninizin dışından tekrar almak için kullanışlı bir yöntem. | | [`x-if`](#x-if) | Elementi DOM' dan tamamen kaldırır. `