1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/bright-boy-bright-comment

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Компонент для комментариев с эмодзи в Vue

1. Эффект компонента для комментирования

Используя Vue, разработаем красивый и функциональный компонент для комментирования с поддержкой эмодзи. Общий эффект выглядит следующим образом:

Описание изображения

При получении фокуса текстовым полем появляются кнопки «Эмодзи», «Отправить» и «Отменить».

Нажатие на кнопку «Эмодзи» открывает список эмодзи:

Описание изображения
Описание изображения

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

1. Для загрузки компонента bright-comment используйте команду:

npm i bright-comment

2. После загрузки импортируйте компонент в проект:

import comment from 'bright-comment' components:{ comment },

3. Используйте компонент:

4. Если вы не загрузили element-ui, используйте следующую команду:

npm i element-ui -S

5. После загрузки импортируйте element-ui в main.js:

import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css' Vue.use(ElementUI);

3. Свойства и события

1. Свойства props

Название Тип Описание Значение по умолчанию
avatar String Эмодзи
placeholder String Текст в поле ввода «Введите комментарий...»
minRows Number Минимальное количество строк в текстовом поле 4
maxRows Number Максимальное количество строк в текстовом поле 8
commentNum Number Количество комментариев 2
authorId Number Идентификатор текущего пользователя 1
label String Имя метки Автор
commentWidth String Ширина текстового поля 80%
commentList Array Список комментариев Много комментариев, здесь они опущены

Список комментариев commentList содержит несколько комментариев comment. Вот поля, которые есть у каждого комментария:

2. Поля комментария comment

Название Тип Описание
id Number ID комментария
commentUser Object Пользователь, оставивший комментарий
targetUser Object Пользователь, которому адресован комментарий
content String Содержание комментария
createDate String Дата комментария
childrenList Array Список дочерних комментариев

3. Поля пользователя

Название Тип Описание
id Number ID пользователя
nickName String Псевдоним пользователя
avatar String Изображение пользователя

4. События Events

Название Описание Параметры
doSend Событие отправки начального текстового поля Комментарий
doChidSend Событие отправки текстового поля списка комментариев Комментарий, ID пользователя, которому адресован комментарий, ID родительского комментария

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Компонентная библиотека для создания комментариев и ответов на них в Vue. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/bright-boy-bright-comment.git
git@api.gitlife.ru:oschina-mirror/bright-boy-bright-comment.git
oschina-mirror
bright-boy-bright-comment
bright-boy-bright-comment
master