Vue JS聊天应用程序UI

时间:2018-06-29 05:40:13

标签: html5 css3 laravel-5 vue.js

大家好! 我正在使用Laravel + Laravel Echo + Pusher和Vue JS开发一个聊天应用程序 所有功能都很好,但是我的用户界面有问题。

如果您有新的聊天,您的消息将显示在右侧,如果某人在聊天框中发送了聊天,则他/她的消息将显示在左侧。

我已经创建了用户界面

<div class="chat-log-container" id="chatlog">
    <div class="chat-log-content">
        <div v-if="currentSender === meSender">
            <ul id="mesender" class="me-sender" v-for="message in chats">
                <li>
                    <div class="sender-name" >{{message.user.firstname}} {{message.user.lastname}} 10:12 AM, Today</div>
                    <div class="sender-message wordwrap">{{message.chat}}</div>
                </li>
            </ul>
        </div>

        <div v-else>
            <ul class="other-sender" v-for="message in chats">
                <li>
                    <div class="sender-name" >{{message.user.firstname}} {{message.user.lastname}} 10:12 AM, Today</div>
                    <div class="sender-message wordwrap">{{message.chat}}</div>
                </li>
            </ul>
        </div>
    </div>
</div>

每当我发消息时,所有消息都将显示在右侧,如果有人发送了聊天,则所有消息都将显示在左侧。

有人知道如何使我的消息显示在右侧,而其他发件人消息将显示在左侧吗?

谢谢!

0 个答案:

没有答案