地址

http://npm.taobao.org/package/emoji-mart-vue;

安装

npm install --save emoji-mart-vue

组件

import { Picker } from "emoji-mart-vue"; //引入组件
<template><div class="container"><!-- search: 'Search Results',recent: 'Frequently Used',people: 'Smileys & People',nature: 'Animals & Nature',foods: 'Food & Drink',activity: 'Activity',places: 'Travel & Places',objects: 'Objects',symbols: 'Symbols',flags: 'Flags',custom: 'Custom',--><textarea name="emoji" v-model="content" cols="30" rows="10"></textarea><picker:include="['people']"  //添加自己需要的表情类型:showSearch="false"    //搜索框显示:showPreview="false" :showCategories="false"@select="addEmoji"/></div>
</template>
<script>
import { Picker } from "emoji-mart-vue";
export default {data() {return {content: ""};},methods: {addEmoji(e) {this.content += e.native;}},created() {},mounted() {},components: {Picker}
};
</script>
<style scoped>
.emoji-mart[data-v-7bc71df8] {font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;height: 420px;color: #ffffff !important;border: 1px solid #d9d9d9;border-radius: 5px;background: #fff;
}
.text {display: block;margin: 0 auto;margin-bottom: 10px;width: 400px;resize: none;box-sizing: border-box;padding: 5px 10px;border-radius: 8px;
}
.text-place {height: 80px;box-sizing: border-box;padding: 5px 10px;border-radius: 8px;background: #ddd5d5;
}
.text-place p {display: flex;align-items: center;margin: 0;
}
</style>

以上就可以实现表情包功能拉

喜欢上方小程序,需要源码的,添加博主微信私信小编.

Vue表情包输入组件相关推荐

  1. Vue 表情包输入组件

    Emotion 一个用于vue的表情输入组件 https://gitee.com/jiangliyue/vue_expression_input_module.git index是使用示例,emoti ...

  2. vue表情包公共组件(适用于聊天室)

    组件内容 <template><div class="emoji-Bigbox"><el-scrollbar ref="emojiScrol ...

  3. Vue 表情输入组件,微信face表情组件

    VUE表情包输入组件,先来张成品图看看. 年底了没事干,把以前做过的项目中的组件拿出来再复习一下, 先说说思路吧. 注意: 1. 项目是用vue-cli3.0搭建起来的项目, 参考cli3.0官网地址 ...

  4. 浅谈Vue内置component组件的应用场景

    官方的说明 渲染一个"元组件"为动态组件.依 is 的值,来决定哪个组件被渲染. <!-- 动态组件由 vm 实例的属性值 `componentId` 控制 --> & ...

  5. 如何使用Vue集成其它UI组件?如何阅读UI官网?移动端组件Vant实例教程(熬夜干货)

    如何使用Vue集成其它UI组件 前言 一.Vant是什么? 二.基础环境准备 1.1 了解是根本 1.2 安装 1.3 引入组件 3.1 步骤一 3.2 步骤二 3.3 步骤三 二.事件绑定 2.1 ...

  6. Vue之单文件组件和脚手架

    简介 主要介绍单文件组件的定义和编写方法和脚手架相关知识介绍. 单文件组件的定义是一个文件只有一个组件,使用xxx.vue文件,这个文件是vue团队定义的一种文件类型. xxx.vue文件里面可以使用 ...

  7. 从零开始徒手撸一个vue的toast弹窗组件

    相信普通的vue组件大家都会写,定义 -> 引入 -> 注册 -> 使用,行云流水,一气呵成,但是如果我们今天是要自定义一个弹窗组件呢? 首先,我们来分析一下弹窗组件的特性(需求): ...

  8. SpringBoot + Vue 用户登入token 之租房管理系统后台 模板

    SpringBoot 项目构建:SpringBoot + MySQL8 + MyBatis-Plus + Redis +定时任务框架(elastic-job) + Spring Security + ...

  9. vue基础二(组件)

    组件 组件 组件的复用 组件的注册 组件名 放置限制 通过 Prop 向子组件传递数据 单向数据流 poro的验证 属性继承 自定义事件 插槽slot 普通插槽 具名插槽 默认插槽 作用域插槽 解构插 ...

  10. Vue学习笔记05 组件的自定义事件-组件通信-$nextTick-脚手架解决ajax跨域-插槽-过渡动画

    文章目录 Vue学习笔记05 父组件给子组件传值 注意点 子组件给父组件传值 父组件接受子组件的传值 通过函数 组件的自定义事件 事件绑定的第一种写法 @或v-on 事件绑定的第二种写法:使用ref ...

最新文章

  1. 解决TextView排版混乱或者自动换行的问题
  2. 洛谷 P3376 【模板】网络最大流
  3. 设计模式复习-模板方法模式
  4. 白话Elasticsearch15-深度探秘搜索技术之使用copy_to定制组合field解决cross-fields搜索弊端
  5. DWZ中Tree树形菜单的treeCheck如何获取返回值解决方案
  6. 303. 区域和检索 - 数组不可变
  7. 国外资源下载速度太慢怎么办
  8. 使用Mapviz、中科图新 进行机器人GPS轨迹卫星地图绘制
  9. win10装debian 双系统_如何安装win10和linux [ubuntu14]双系统
  10. python是什么专业术语-python术语大全
  11. C盘清理方法——基于spacesniffer软件和PatchCleaner软件
  12. 微信小程序实现带参数的分享功能
  13. 「罗马人的故事 III 胜者的迷思」读后感 Part1,格拉古兄弟
  14. 免费在线汉信码识别(Online Hanxin Decoder)
  15. 学渣的刷题之旅 leetcode刷题 58. 最后一个单词的长度
  16. 18-关系型数据和文档型数据库有什么区别?
  17. 一种h5前端和服务端通信的安全方案
  18. Autodesk Genuine Service2020删除
  19. 碎片时间的利用,决定你是否平庸
  20. 力扣417 太平洋大西洋水流问题

热门文章

  1. 【谷歌浏览器】扫码登录不上解决方案
  2. Java 获取本机IP地址
  3. PowerMILL基础入门到模具编程工艺讲解视频教程
  4. Spring boot集成海康威视门禁设备
  5. 如何构建高效可信的持续交付能力,华为云有绝活!
  6. arm-linux工具
  7. i350在linux系统刷MAC,MAC 10.14 安装教程10-基于黑果小兵大神EFI文件的修改过程
  8. vs2010格式化html,VS中的快捷键快速格式化代码,使好看,整齐
  9. mysql sql 0填充_sql - MySQL - 如何用“0”填充前面的邮政编码?
  10. matlab 图像处理之拟合圆