Skip to content

vue3-truncate-html

npm versionnpm downloadsNPM licensenpm type definitions

Простой Vue 3 компонент для обрезки HTML-текста с возможностью развернуть/свернуть содержимое.

Основные возможности

  • Обрезка текста и HTML - поддержка обычного текста и HTML-разметки
  • Реактивность - использует v-model для управления состоянием
  • Безопасность - санитизация HTML для предотвращения XSS
  • TypeScript - полная поддержка TypeScript
  • Легковесность - минимальные зависимости
  • Настраиваемость - множество опций для кастомизации

Быстрый старт

Установка

bash
npm install vue3-truncate-html

или

bash
yarn add vue3-truncate-html

или

bash
pnpm add vue3-truncate-html

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

vue
<template>
  <vue-truncate-html
    v-model="isTruncated"
    :text="text"
    :length="100" />
</template>

<script setup>
import { ref } from 'vue'
import { VueTruncateHtml } from 'vue3-truncate-html'

const isTruncated = ref(true)
const text = 'Очень длинный текст, который нужно обрезать...'
</script>

Примеры

Простой текст

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci animi autem beatae consectetur co

HTML содержимое

&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Первый пункт списка&lt;/li&gt; &lt;li&gt;Второй

Документация

  • 📖 Быстрый старт - подробное руководство по установке и использованию
  • 📚 API - полное описание всех пропсов, событий и слотов
  • 🧪 Тестирование - руководство по тестированию библиотеки
  • 🚀 Процесс релиза - автоматизированный процесс создания релизов
  • 🛡️ Защита веток - настройка обязательных проверок для PR

Поддержка

Лицензия

MIT © Ivan Monastyrev