Ich versuche, gemeinsame Chat-App auf Vue.js zu implementieren.Wie kann ich mehrere Tasten drücken (auf/ab) auf Vue.js
window.onload = function() {
new Vue({
el: '#vue-chat',
data: {
body: ''
},
methods: {
fooMethod: function() {
alert('foo');
},
barMethod: function() {
alert('bar');
}
}
})
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.3/vue.js"></script>
<div id="vue-chat">
<ul class="comments">
<li></li>
</ul>
<input type="text" v-model="body" @keyup.enter="fooMethod">
</div>
und ich will barMethod rufen, wenn Benutzer-Taste eingeben und Taste gleichzeitig verschieben.
Ich habe Dokumente gelesen, aber ich konnte den Weg nicht finden. Vielen Dank für das Lesen!
Dies ist definitiv der Fall für nicht-Zusatztasten, aber mit Tasten wie 'shift',' alt', 'meta',' ctrl' sie enthalten im Tastendruck-Event. Also können sie technisch wie 'keyup.enter =" foo "' tun und das Ereignis wird Sie wissen lassen, wenn shift, wenn Sie durch 'event.shiftKey' gedrückt werden. –