gpt4 book ai didi

javascript - 如何获得 vuejs 所需的输入

转载 作者:行者123 更新时间:2023-11-28 00:00:25 26 4
gpt4 key购买 nike

我有我的聊天室,我不希望人们发送空消息,所以我希望我的输入成为必需的。感谢您的帮助。

我尝试在输入行中输入“required='required'”,我也尝试过 veeValidate 但是当我使用它时它打断了我的聊天,我也尝试在 Props 和数据中输入“Required = true”但是没有好结果

这是 ChatForm.vue

<template>
<div class="input-group" >
<input id="btn-input" type="text" name="message" class="form-control input-sm" placeholder="Ecrire..." v-model="newMessage" @keyup.enter="sendMessage">

<span class="input-group-btn">
<button class="btn btn-primary btn-sm" id="btn-chat" @click="sendMessage">
&#10003
</button>
</span>
</div>
</template>

<script>


export default {
props: ['user'],

data() {
return {
newMessage: '',
}
},

methods: {
sendMessage() {
this.$emit('messagesent', {
user: this.user,
message: this.newMessage
});

setTimeout(function() {
const messages = document.getElementById('mess_cont');

messages.scrollTop = messages.scrollHeight;
}, 200);
this.newMessage = '';

}

}
}


</script>

这是我在 app.blade.php 中的表单

  <div id="app" class="container-chat">

<div class="row">
<div class="col-md-12 col-md-offset-2">
<div class="col-md-12 col-md-offset-2">
<div class="panel-body panel-content" id="mess_cont">

<chat-messages id="mess" :messages="messages" :currentuserid="{{Auth::user()->id}}"></chat-messages>
</div>
<div class="panel-footer">
<chat-form
v-on:messagesent="addMessage"
:user="{{ Auth::user() }}"
></chat-form>
</div>
</div>
</div>
</div>
</div>

最佳答案

尝试像这样更改您的 ChatForm.vue:

<template>
<form @submit.prevent="sendMessage">
<div class="input-group" >
<input id="btn-input" type="text" name="message" class="form-control input-sm" placeholder="Ecrire..." v-model="newMessage" required>

<span class="input-group-btn">
<button class="btn btn-primary btn-sm" type="submit" id="btn-chat">
&#10003
</button>
</span>
</div>
</template>

您没有治疗 input以正确的方式,input这是必需的需要在 form 内和 required如果 input 关键字将阻止表单提交字段为空。

关于javascript - 如何获得 vuejs 所需的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56017776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com