Vue3 使用emoji表情包 emoji-mart-vue-fast

文档:emoji-mart-vue-fast - npm (npmjs.com)

非常简单 代码直接照抄即可

1. 引入

pnpm install emoji-mart-vue-fast

2. 使用

<template>
    <Picker
        :data="emojiIndex"
        :emojiSize="18"
        :showPreview="false"
        :infiniteScroll="false"
        :i18n="emojiI18n"
        set="apple"
        @select="handleEmoji"
    />
<template>


<script setup>
// all emoji sets.
import data from 'emoji-mart-vue-fast/data/all.json'
// Import default CSS
import 'emoji-mart-vue-fast/css/emoji-mart.css'
import { Picker, EmojiIndex } from 'emoji-mart-vue-fast/src'

// 定义i18n
const emojiI18n = {
  search: '搜索',
  notfound: 'No Emoji Found',
  categories: {
    search: '搜索结果',
    recent: '经常使用',
    smileys: '表情与情感',
    people: '人物与身体',
    nature: '动物与自然',
    foods: '食物与饮料',
    activity: '活动',
    places: '旅行与地理',
    objects: '物品',
    symbols: '符号标志',
    flags: '旗帜',
    custom: 'Custom',
    joy: '哭笑'
  }
}
const emojiIndex = new EmojiIndex(data)
// 选中emoji
const handleEmoji = (e) => {
  console.log(e)
}
</script>

相关推荐

  1. Vue3 使用emoji表情 emoji-mart-vue-fast

    2024-07-16 11:24:52       33 阅读
  2. MySQL:emoj表情录入

    2024-07-16 11:24:52       24 阅读
  3. PHP过滤Emoji表情和特殊符号的方法

    2024-07-16 11:24:52       35 阅读
  4. git提交emoji指南

    2024-07-16 11:24:52       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 11:24:52       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 11:24:52       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 11:24:52       62 阅读
  4. Python语言-面向对象

    2024-07-16 11:24:52       72 阅读

热门阅读

  1. 前端面试题

    2024-07-16 11:24:52       30 阅读
  2. Linux开发:Ubuntu22.04安装Fuse3

    2024-07-16 11:24:52       28 阅读
  3. VSCODE驯服笔记(一)

    2024-07-16 11:24:52       22 阅读
  4. PostgreSQL使用(一)

    2024-07-16 11:24:52       22 阅读
  5. 扫地机器人自动回充功能

    2024-07-16 11:24:52       23 阅读
  6. 优秀代码分享

    2024-07-16 11:24:52       23 阅读