<!-- 消息列表 -->
<div class="message-list" ref="message-list">
<div class="message-item" :class="{reverse:item.isMe}" v-for="item in messages" :key="item">
<van-image
class="avatar"
slot="icon"
round
width="30"
height="30"
src="https://img.yzcdn.cn/vant/cat.jpeg"
></van-image>
<div class="title">
<span>{{item.msg}}</span>
</div>
</div>
</div>
<script>
import io from "socket.io-client";
export default {
name: "UserChat",
components: {},
props: {},
data() {
return {
messages: [],
};
},
watch: {
messages(value) {
//页面渲染完成后执行
this.$nextTick(() => {
this.toBottom();
});
},
},
computed: {},
methods: {
toBottom() {
const listContainer = this.$refs["message-list"];
listContainer.scrollTop = listContainer.scrollHeight;
},
},
created() {
},
mounted() {},
};
</script>