Карточка

Простая island-карточка для product preview с изображением, контентом, ценой и действием.

Установка

npx alixan-ui-nuxt add card

Использование

MacBook Pro 14 дюймов

Мощный ноутбук с высокой производительностью, ярким дисплеем и длительным временем автономной работы.

$640

<script setup lang="ts">
import Card from '@/components/ui/card/Card.vue';

const toast = useToast();

const onTap = () => {
  toast.open('card.addedToCard', 'success');
};
</script>

<template>
	<Card
		image="/examples/mac.webp"
		title="card.demoTitle"
		description="card.demoDescription"
		price="$640"
		button="card.addToCart"
		@on-tap="onTap"
	/>
</template>

Справочник API

СвойствоТипПо умолчаниюОписание
imagestring-URL изображения, которое отображается вверху карточки.
imageAltstring''Доступный alt-текст для изображения.
titlestring-Основной заголовок карточки.
descriptionstring-Опциональный вспомогательный текст.
pricestring-Текст цены рядом с кнопкой действия.
buttonstring-Опциональный текст кнопки действия.
@on-tap() => void-Вызывается при клике на кнопку.