<div x-data="{ name: 'Вася', age: 50, company: 'GitHub' }"> <p x-tash="name, age, company"> Привет, я {name}! Мне {age} лет и я работаю в {company}! </p></div>
Привет, я Вася! Мне 50 лет и я работаю в GitHub!
Если вы привыкли к записи переменных в React, Vue или Angular, то этот плагин поможет использовать более привычный синтаксис при отображении Alpine JS {переменных}
🚀.
Вы можете использовать этот плагин, включив его из тега <script>
или установив с помощью менеджера пакетов.
Вы можете подключить CDN-сборку этого плагина с помощью тега <script>
, только подключать нужно ДО основного JS-файла Alpine.
<!-- Tash Plugin --><script defer src="https://cdn.jsdelivr.net/npm/alpinejs-tash@latest/dist/tash.min.js"></script>
<!-- Alpine Core --><script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3/dist/cdn.min.js"></script>
<!-- Tash Plugin --><script defer src="https://unpkg.com/alpinejs-tash@latest/dist/tash.min.js"></script>
<!-- Alpine Core --><script defer src="https://unpkg.com/alpinejs@3/dist/cdn.min.js"></script>
Вы можете установить Tash для использования внутри вашей сборки следующим образом:
npm i alpinejs-tash
pnpm add alpinejs-tash
yarn add alpinejs-tash
Затем инициализируйте его в своей сборке:
import Alpine from 'alpinejs';import tash from 'alpinejs-tash';
Alpine.plugin(tash);Alpine.start();
<div x-data="{ name: 'Вася', age: 50, company: 'GitHub' }"> <p x-tash="name, age, company"> Привет, я {name}! Мне {age} лет и я работаю в {company}! </p></div>
Привет, я Вася! Мне 50 лет и я работаю в GitHub!
<div x-data="{ name: 'Вася', age: 50, company: 'GitHub' }"> <p x-tash.vue="name, age, company"> Привет, я {{ name }}! Мне {{ age }} лет и я работаю в {{ company }}! </p></div>
Привет, я Вася! Мне 50 лет и я работаю в GitHub!
<div x-data="{ name: 'Вася', age: 50, company: 'GitHub' }"> <p x-tash.angular="name, age, company"> Привет, я {{name}}! Мне {{age}} лет и я работаю в {{company}}! </p></div>
Привет, я Вася! Мне 50 лет и я работаю в GitHub!