Vue.js仿微信聊天窗口展示组件功能

前端之家收集整理的这篇文章主要介绍了Vue.js仿微信聊天窗口展示组件功能前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

源码:

演示地址:

运行

介绍

104){ return word; } imgHTML = `` } else { var path = index>104 ? '/img' : 'https://res.wx.qq.com/mpres/htmledition/images/icon'; imgHTML = `![](${path}/emotion/${index}.gif)` } return imgHTML; }); return text; } Vue.directive('emotion',{ bind: function (el,binding) { el.innerHTML = toEmotion(binding.value) } });

如何使用?

参数已经在组件中做了说明,并在App.vue中做了演示:

参数和说明:

参数:

width 组件宽度,默认450

wrapBg 外层父元素背景颜色,默认#efefef

maxHeight 展示窗口最高高度,默认900

contactAvatarUrl 好友头像url

ownerAvatarUrl 微信主人头像url

ownerNickname 微信主人昵称

getUpperData (必需)当滚动到上方时加载数据的方法,返回值要为Promise对象,resolve的结构同data

getUnderData (必需)当滚动到下方时加载数据的方法,返回值同上

data (必需)传入初始化数据, 结构如下:

完整的使用实例

效果:

代码

文件,对wxChat的用法做示例

欢迎 start:

nofollow" href="https://github.com/doterlin/vue-wxChat">https://github.com/doterlin/vue-wxChat

总结

以上所述是小编给大家介绍的Vue.js仿微信聊天窗口展示组件功能。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的Vue相关文章