这是我的代码。当我用鼠标按下按钮时,它会重新加载页面,但是当我按下Enter键时,它不会刷新。有什么想法怎么做?

 <template lang="html">

        <div class="chat-composer">

        <input maxlength="180" type="text" placeholder="mesajınızı yazınız"  v-model="messageText" @keyup.enter="sendMessage">i

        <button class="btn btn-primary" @click="sendMessage" onClick="window.location.reload();>Gönder</button>
        </div>

    </template>


这是我使用的完整代码。所以我不是专家..我需要帮助

<template lang="html">
    <div class="chat-composer">
    <input maxlength="180" type="text" placeholder="mesajınızı yazınız"  v-model="messageText"
    @keyup.enter="sendMessage">
    <button class="btn btn-primary" @click="sendMessage" onClick="window.location.reload();"
    >Gönder</button>
    </div>
</template>

<script>

    export default {
        data() {
            return {
                messageText: ''
            }
        },
        methods: {
            sendMessage(){
                this.$emit('messagesent',{
                message: this.messageText,
                user: {
                    name: $('.navbar-right .dropdown-toggle').text()
                }
                });
                this.messageText = '';
            },

        },

    }
</script>

最佳答案

您正在使用Vue.js,如果可以,您可以这样做

<button class="btn btn-primary" v-on:keyup.enter="window.location.reload()"
 @click="sendMessage" onClick="window.location.reload();>Gönder</button>


您可以在https://vuejs.org/v2/guide/events.html上检查键修饰符

关于javascript - 在聊天中按Enter后如何重新加载页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48528649/

10-12 00:26