此
项目已弃用。 请改用 。
Vue Emoji Mart是可定制的Slack
Vue的
表情符号选择器组件,灵感来自[
Emoji Mart]( )。 • 团队带给您的
npm install --save
vue-
emoji-
mart
< template>
< Picker
:
emoji-size ="
emojiSize "
:per-line =" perLine "
:skins =" skin "
:native =" native "
:set =" set "
setCaretPosition : function(pos) { // 设置光标
var ctrl = this[0];
if (ctrl.setSelectionRange) {
ctrl.focus();
ctrl.setSelectionRange(pos, pos);
} else if (ctrl.createTextRange) {
该项目是一个分支,具有许多性能修复,测试和结构代码更改。 有关详细信息,请参见。
原始组件的大约需要2秒钟,时间甚至更长,因此无法在弹出窗口中使用。
这就是派生并更改它的原因,演示在,使用“显示/隐藏选择器”按钮查看创建/销毁性能
最初的项目是从为React编写的分叉的。
Emoji Mart(Vue)是类似Slack的可自定义项VueJS的表情符号选择器组件•
实时演示应用程序: : 演示应用程序代码位于。
从npm安装: npm install --save emoji-mart-vue-fast 。
也可以直接从github安装(可能对fork有用): npm install --save serebrov/emoji-mart-vue#5.4.9.
这是发行列表。
Vue 3支持
组件可与Vue 3配合使用,这是一个简单的演示应用程序。
现场演示:
表情符号
:grinning_face: :beaming_face_with_smiling_eyes: :face_with_tears_of_joy: :rolling_on_the_floor_laughing: :grinning_face_with_big_eyes: :grinning_face_with_smiling_eyes: :grinning_face_with_sweat: :grinning_squinting_face: :winking_face: :smiling_face_with_smiling_eyes: :face_savoring_food:
一个Vue.js项目,实现了一个输入字段插件,允许通过下拉菜单添加表情符号。
安装 :gear_selector:
npm i emoji-vue --save
利用 :smiling_face_with_sunglasses: :OK_hand_light_skin_tone:
import VueEmoji from 'emoji-vue'
//in component
vue组件地址:
https://
vuejsexamples.com/a-fast-plug-n-play-twitter-
emoji-picker-for-
vue/
github地址:
https://github.com/kevinfaveri/
vue-tw
emoji-pic
要在idea中运行