首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在文本区域中插入内联表情符号(EmojiOne)

在文本区域中插入内联表情符号(EmojiOne)
EN

Stack Overflow用户
提问于 2016-12-17 03:21:09
回答 1查看 1.2K关注 0票数 0

我有一个聊天编辑器组件,用户可以在其中键入消息和添加表情符号。我有一个<EmojiPicker />组件,它有一个回调,将与表情符号的:shortname:调用。

示例:

代码语言:javascript
复制
emojiPickerCallback(shortname) {
        let input = ReactDOM.findDOMNode(this.refs.textInput).value;
        let output = emojione.shortnameToImage(input + shortname);
        ReactDOM.findDOMNode(this.refs.textInput).value = output;
}

<EmojiPicker callback={this.emojiPickerCallback.bind(this)} />

问题是,这会将以下内容输出到文本区域,而不仅仅是一个表情符号:

<img class="emojione" alt="" title=":zipper_mouth:" src="https://cdn.jsdelivr.net/emojione/assets/png/1f910.png?v=2.2.7"/>

要将使用EmojiOne的内联表情添加到textarea中,我需要做些什么

EN

回答 1

Stack Overflow用户

发布于 2016-12-17 04:40:32

看起来答案是“你什么也做不了”,因为enojione是一堆HTML标签,而textarea不能渲染它(textarea只能显示纯文本)。

请将textarea替换为可呈现html标记的适当容器。例如,TinyMCE,CKEditor或者Quill或者Trumbowyg或者其他轻量级的WYSIWYG html编辑器(成百上千)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41191137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档