关于聊天功能,使用input发送消息,不能在input中显示图片解决办法

这篇具有很好参考价值的文章主要介绍了关于聊天功能,使用input发送消息,不能在input中显示图片解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一般情况下,发送消息,上传文件、图片都是使用 input 来实现,但是产品的功能千变万化,现实中也会有不尽人意的时候

下方使用了element中的input 绑定Enter事件发送消息,但是有个功能点是

 <el-input type="textarea" class="talk-textarea"
           v-if="!uploadImgUrl"
           v-model="message"
           placeholder="请输入您要咨询的问题......"
           @keydown.enter.native="enterFun($event)">
 </el-input>

用户需要发送图片,这时这个输入框就不能显示图片了,这时改用div进行消息输入,使用contentEditable=true,可以了解一个这个contentEditable属性。文章来源地址https://www.toymoban.com/news/detail-610179.html

<div class="edit-div" id="cont" contentEditable=true
                   @keydown.enter="enterFun($event)"
              >


/***改div样式***/
.edit-div{
     padding: 10px 18px;
     height: 75px;
     overflow: auto;
     outline: none;
}
.edit-div[contenteditable]:empty:before{
     content: '输入聊天信息,按Enter键快速发送......';
     color: #CCCCCC;
}
.edit-div[contenteditable]:focus{
     content:none;
}

到了这里,关于关于聊天功能,使用input发送消息,不能在input中显示图片解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包