gpt4 book ai didi

vue.js - 在keyup Vuejs 2上获取输入值

转载 作者:搜寻专家 更新时间:2023-10-30 22:11:33 25 4
gpt4 key购买 nike

我正在尝试使用 Vuejs 2 在 keyup 上获取输入值,但总是得到像数据一样的空结果。请看下面的代码。

HTML:

<input type="email" @keyup="this.$data.email= $event.target.value" class="form-control" id="email" placeholder="Username (your work email)">
<button type="button" class="btn btn-primary btn-block inactive" @click="submit">Log in</button>

脚本:

data () {
return {
email: '',
}
},
methods: {
submit () {
alert(this.$data.email)
}
}

最佳答案

您需要引用email(不是this.$data.email):

<input type="email" @keyup="email = $event.target.value" class="form-control" id="email" placeholder="Username (your work email)">

而且,为什么不使用 v-modelemail 绑定(bind)到输入?

new Vue({
el: '#app',
data () {
return {
email: '',
}
},
methods: {
submit () {
alert(this.email)
}
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.4.2/vue.min.js"></script>
<div id="app">
<input type="email" v-model="email" class="form-control" id="email" placeholder="Username (your work email)">
<button type="button" class="btn btn-primary btn-block inactive" @click="submit">Log in</button>
</div>

关于vue.js - 在keyup Vuejs 2上获取输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45331572/

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