这是我的小提琴:DEMO
有一个名为“fb-send”的按钮,必须在输入字段中按“Enter”键才能点击。怎么做到这一点?
<input @keyup.enter="" placeholder="Reply here" class="fb-comment-input" />
<i class="material-icons fb-button-right fb-send">⇨</i>
非常感谢任何帮助。谢谢。
答案 0 :(得分:8)
您也可以直接在输入字段上调用fb_send的方法:
@keyup.enter="enterClicked()"
答案 1 :(得分:5)
这是我的回答小提琴:ANSWER-DEMO
我使用$ refs解决了这个问题。
new Vue({
el:'#app',
methods:{
enterClicked(){
alert("Enter clicked")
},
trigger () {
this.$refs.sendReply.click()
}
}
})
答案 2 :(得分:4)
2020年6月14日
Enter和KeyPress都可以使用。
以如下形式获取输入字段:
<form v-on:keyup.enter="login">
<input type="email" v-model="email">
<input type="password" v-model="password">
<button type="button" @click="login">Login</button>
</form>
Javascript部分:
<script>
export default {
data() {
return {
email: null,
password: null
}
},
methods: {
login() {
console.log("Login is working........");
}
}
}
</script>
答案 3 :(得分:3)
<Input v-model="value1" size="large" placeholder="large size" @keyup.enter.native="search"></Input>
答案 4 :(得分:1)
您需要在输入字段中调用enterClick
方法,如下所示:
<div id="app">
<input @keyup.enter="enterClicked" placeholder="Reply here" class="fb-comment-input" />
<i class="fb-send" @click="enterClicked">⇨</i>
</div>
<script>
new Vue({
el:'#app',
methods:{
enterClicked(){
alert("Enter clicked")
}
}
});
</script>
答案 5 :(得分:0)
请使用@ keyup.enter.native = function(),它将起作用。
本机功能是您的浏览器/服务器/ JavaScript提供的功能
答案 6 :(得分:-4)
peers.org1.example.com