x-sender

全新一代的智能模版输入框,适用于JQuery/React/Vue等各大框架,兼容PC与H5的使用
25,952 30
Install
npm install x-sender
Latest Version:1.4.6
License:MIT
Last Updated:Jun 8, 2026
Links: GitHub  ·  npm
Maintainer: jianfv

安装

npm i --save x-sender

问题联系

微信:13587774709

版本更新日志

v1.4.6 => 新增配置项:getPopupContainer => 指定 内部交互弹窗根元素 挂载的 HTML 节点
          bug修复:修复在选区文本进行拼音输入覆盖写入时造成首字母中断拼音行为
v1.4.4 => 交互优化:优化通过使用键盘快捷键操作选区的快捷方式
v1.4.3 => 发送器优化:添加防止浏览器翻译的标识属性,避免浏览器翻译破坏发送器DOM结构
          移动端优化:优化IME输入法的校验修正行为
          bug修复:修复移动端软键盘粘贴换行文本时,由于无法软键盘粘贴无法触发原生JS粘贴导致的异常行为
V1.4.1 => 新增通讯事件:EVENT_COMMON_TAG_CLICK监听捕获相关标签的点击事件
v1.3.9 => bug修复:修复中文连拼状态下失焦时Model数据未同步问题
v1.3.8 => bug修复:修复发送器处于禁用状态仍然可以通过粘贴快捷键写入内容
          bug修复:修复全选覆盖写入时存在Model结构被破坏的问题
          api优化:优化isEmpty的识别逻辑
v1.3.7 => 交互优化:优化Input标签在连拼状态下提示语的显示逻辑
v1.3.5 => 新增配置项:tipConfig.backspace => 是否开启退格键删除前置标签功能
          适配优化:优化Emoji表情在输入框的删除和按键移动的行为交互
v1.3.2 => bus优化:所有内置事件的事件名都改为由Symbol函数创建
          新增静态属性:EventSet => 暴露出去可开放的bus事件
          交互优化:优化方向键上下时输入框内的光标移动行为
          折行默认按键值:将默认折行键配置修改为:shift+enter 或者 ctrl+enter
v1.2.6 => 新增交互:支持Select下拉选择标签弹窗开启搜索查询功能
          新增配置项:SelectConfig.showSearch => 是否开启搜索查询功能
          新增配置项:SelectConfig.placeholder => 搜索输入框占位提示语
          新增配置项:SelectConfig.searchEmptyText => 搜索无结果时的提示语
v1.2.4 => 新增api:jumpPrev、jumpNext => 新增跳转光标到上一个/下一个可输入区域的api 默认shift+tab/tab键会调用该方法
          新增api:getModel => 获取当前发送器的模型数据
          交互优化:优化Input换行操作合并行操作的表现逻辑
          bug修复:修复异步匹配提及人员列表弹窗定位位置不准确问题
          移动端开放事件:开放移动端光标匹配搜索事件
v1.2.1 => 新增配置项:前置标签支持自定义偏移顶部距离
v1.2.0 => bug修复:修复错误的事件通讯器卸载事件方法,导致更新发送器配置项会导致一部分事件丢失
v1.1.9 => 新增特性:Select下拉选择标签支持开启多选模式
v1.1.7 => bug修复:修复前置标签关闭时,退格键依然会推送标签状态事件
v1.1.6 => bug修复:修复getText方法获取Input类标签时,会将占位提示语拼接在已输入的文本中
v1.1.5 => 新增类:Component => 组件类,用于自定义复杂的ChatNode渲染
v1.1.2 => ts类型完善:新增大量关于ChatNode的类型补充
          光标记录优化:优化光标记录的存储对象,将直接存储当前ChatNode实例,无需根据光标Node进行反查
v1.0.8 => 新增api:getCurrentNode => 获取当前光标所在的ChatNode节点
          Grid新增api:renderChildren => 修改渲染子节点
          bug修复:修复同一个页面实例化多个发送器时,查找Node会进行无意义查询其他发送器的问题
v1.0.4 => chatarea遗漏的bug修复 => 修复Select更新并未触发editorChange事件
v1.0.3 => ts类型完善
          md说明文件预留文档预览地址
v1.0.0 => 核心交互功能已全重构覆写完成

LICENSE

MIT

Related Packages

chatarea

纯JS封装的聊天框,交互功能对标豆包、钉钉、微信聊天框,适用于JQuery/React/Vue等各...

88,697 10
@simpine/chatarea

纯JS封装的聊天框,交互功能对标豆包、钉钉、微信聊天框,适用于JQuery/React/Vue等各...

181 10
@mentionly/vue

Vue 3 mention input component for AI chat scenarios

333 4
mentionly

Lightweight Vue 3 mention input component for AI chat scenarios

1,870 4
@menni/chatbot

A modern React and Vue chatbot component with customizable UI for integration in...

8,474

Version History

Version Released License
1.4.6 MIT
1.4.5 MIT
1.4.4 MIT
1.4.3 MIT
1.4.2 MIT