chat-box-js

2.0.0 • Public • Published

Chat

不依赖jquery,极简单的方式创建一个聊天界面

how to use

by npm

const Chat = require('chat-box-js');

new Chat({
  el: '.phone',  // 挂载的dom, 聊天界面渲染在这个dom上,宽高都是100%
  title: '聊天',
  beforeRender() {
    // dom创建之前,可以去localstorage或者远程拿历史消息
  },
  afterRender() {
    this.run('onRecvMsg', '你好, 很高兴认识你'); // dom添加之后调用,可以渲染历史消息,或者欢迎语
  },
  send(msg) {
    this.run('renderItem', msg, 'right');  // 把自己说的话添加至dom
    // send msg  可以通过ajax或者websocket发送文案

    this.run('onRecvMsg', '机器人自动回复:' + Math.random().toFixed(2) * 100);  // 添加一条回复至dom
  },
}).init();

查看demo

npm run server

访问http://localhost:3000/demo

script 暂时没有cdn,可以下载下来

<script src="index.min.js"></script>  // 引入index.min.js
<script>
new Chat({
/*
  options
*/
})
</script>

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 2.0.0
    1
    • latest

Version History

Package Sidebar

Install

npm i chat-box-js

Weekly Downloads

1

Version

2.0.0

License

ISC

Unpacked Size

432 kB

Total Files

15

Last publish

Collaborators

  • dyw934854565