【发布时间】:2018-07-11 13:27:30
【问题描述】:
我使用 vue js 创建了一个聊天应用程序。我使用溢出:自动为我的 div。我想要的是在 div 的底部自动滚动,这样用户就不会再单击滚动来查看最新消息。我的代码不起作用,并且在控制台中没有显示错误。任何帮助,将不胜感激。谢谢。
这里是代码
<template>
<div class="panel-block">
<div class="chat" v-if="chats.length != 0" id="myDiv">
<div v-for="chat in chats" style="overflow: auto;">
<div class="chat-right" v-if="chat.user_id == userid">
{{ chat.chat }}
</div>
<div class="chat-left" v-else>
{{ chat.chat}}
</div>
</div>
</div>
<div v-else class="no-message">
<br>
There are no messages
</div>
<chat-composer v-bind:userid="userid" v-bind:chats="chats" v-bind:adminid="adminid"></chat-composer>
</div>
</template>
<script>
export default {
props: ['chats','userid','adminid', 'onlineuserss'],
}
$(document).ready(function(){
var myDiv = $("#myDiv");
myDiv.animate({ scrollTop: myDiv.prop("scrollHeight") - myDiv.height() }, 3000);
});
</script>
【问题讨论】:
-
为什么要添加laravel标签?
标签: javascript jquery vue.js vue-component