Я пытаюсь реализовать слабоподобную функцию для отправки сообщения только при нажатии точного ввода (без нажатия клавиши shift)
Рассматривая этот шаблон Vue
с этим компонентом
export default {
name: 'Typing',
data() {
return {
message: null
}
},
methods: {
sendMessage(e) {
// e.stopPropagation() and e.preventDefault() have no impact
this.$socket.emit('message', { text: this.message });
console.log(this.message); // Print the message with another '\n' at the end due to textarea default behavior
}
}
}
Есть ли у кого-нибудь представление о том, как можно избежать использования последнего '\ n' без использования регулярного выражения для его удаления перед отправкой в серверную часть (что, я думаю, будет грязным)?
Спасибо
PS: я довольно новичок в стеке VueJS и надеюсь, что мой вопрос не очевиден
РЕДАКТИРОВАТЬ: Этот вопрос похож, но предлагаемое решение не работает