vue.js评论发布信息可插入QQ表情功能

发布时间 - 2026-01-11 02:41:43    点击率:

本文实例为大家分享了vue.js评论发布信息可插入QQ表情,供大家参考,具体内容如下

demo例子:

HTML文本内容:

<template>
 <div id="publish">
  <!-- 发布内容输入框,利用Html5的新属性contenteditable,实现可编辑文本 ,会自动将插入的IMG标签解析-->
  <div class="publish_container">
    <p contenteditable="true" id="input_conta"></p>
  </div>

  <!-- 表情和发送-->
  <div class="face_container">
  <!-- 表情Icon,点击触发事件,动态生成表情并显示 -->
    <span @click=make_face() class="make_face"><i class="icon-emoji" ></i></span>
    <span class="make_img" @click="add_img()"><i class="icon-Pictuer"></i></span>
    <span class="send" @click=send()>发送</span>
  <span class="send"><input type="checkbox" name="top" id="top" value="top">本条置顶</span>
    <!-- 表情容器 ,包裹生成的表情,绑定点击表情事件-->
    <div id="face" @click=choice_face($event)></div>
  </div>
 </div>

</template>

js文本内容:

<script>

export default {
 data () {
  return {
   id:this.$route.query.id,
   top:"",
  }
 },
 methods:{
   make_face:function(){
     $("div#face").show();         //显示表情容器
     if($("div#face>img").length==0){     //动态生成表情,如果现在没有表情则生成
       for(var i=1;i<=75;i++){      //根据表情文件数量决定循环次数,这里为75个表情
         $("div#face").append('<img src="/static/arclist/'+i+'.gif">'); //为表情容器里添加IMG标签,并赋予src值,路径为表情文件所在路径
       }
     }
   },// 选择表情并插入到输入框
   choice_face:function(e){
     if(e.target.nodeName=="IMG"){
       var choice=e.target;
       var cEle = choice.cloneNode(true); //深度复制,复制节点下面所有的子节点 ,直接将整个表情的IMG标签复制,并添加到发布框的<p></p>里面
       $("p#input_conta").append(cEle);
     }
   },
   // 发送信息给后台
   send:function(){
   // 发送留言
   var text=$("#input_conta").html();  //获得发布框的文本内容,表情会以整个img标签文本显示
   console.log(text);
   $("#input_conta").html("");  //清除发布框的文本内容
   $("div#face").hide();      //隐藏表情选择// 上传图片并发送给后台
   var out_this=this;
     $("#addTextForm").ajaxSubmit({
     url: url+"/index/text/add",
     type: "post",
    data: {'i_text':text, 
      },
     success: function (data) {
       console.info(data);
     }
  });
   }
 },

}
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue.js评论发布信息  # vue.js评论发布信息插入表情  # vue.js评论发布  # vue实现文章评论和回复列表  # VUE+Java实现评论回复功能  # Vue组件实现评论区功能  # vue开发实现评论列表  # vue实现评论列表  # Vue实现简单的发表评论功能  # 使用Vue+Django+Ant Design做一个留言评论模块的示例代码  # vue实现评论列表功能  # Vuepress 搭建带评论功能的静态博客的实现  # vue实现发表评论功能  # 输入框  # 置顶  # 大家分享  # 会以  # 绑定  # 上传图片  # 具体内容  # 大家多多  # 容器里  # true  # input_conta  # Icon  # face_container  # IMG  # contenteditable  # publish_container  # info  # span  # Pictuer  # add_img 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: ,网页ppt怎么弄成自己的ppt?  深入理解Android中的xmlns:tools属性  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  网站制作免费,什么网站能看正片电影?  nodejs redis 发布订阅机制封装实现方法及实例代码  JavaScript如何实现继承_有哪些常用方法  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  如何在万网自助建站中设置域名及备案?  Laravel如何创建自定义Artisan命令?(代码示例)  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  深圳网站制作培训,深圳哪些招聘网站比较好?  如何登录建站主机?访问步骤全解析  原生JS获取元素集合的子元素宽度实例  Laravel如何自定义分页视图?(Pagination示例)  HTML 中动态设置元素 name 属性的正确语法详解  Windows Hello人脸识别突然无法使用  Laravel如何使用Telescope进行调试?(安装和使用教程)  Laravel如何实现本地化和多语言支持?(i18n教程)  html如何与html链接_实现多个HTML页面互相链接【互相】  网站制作大概多少钱一个,做一个平台网站大概多少钱?  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  jquery插件bootstrapValidator表单验证详解  想要更高端的建设网站,这些原则一定要坚持!  如何在阿里云服务器自主搭建网站?  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel如何配置任务调度?(Cron Job示例)  大学网站设计制作软件有哪些,如何将网站制作成自己app?  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  智能起名网站制作软件有哪些,制作logo的软件?  焦点电影公司作品,电影焦点结局是什么?  详解Huffman编码算法之Java实现  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何快速搭建高效简练网站?  在线制作视频网站免费,都有哪些好的动漫网站?  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Laravel如何使用Vite进行前端资源打包?(配置示例)  如何在Windows环境下新建FTP站点并设置权限?  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优