我是vue的新手,我想要一些帮助从输入字段获取值的方法:
以我的形式,我有:
<input type="hidden" id="groupId" value="1">
Run Code Online (Sandbox Code Playgroud)
使用jQuery,我可以做到:
var group_id = $('#groupId').val();
Run Code Online (Sandbox Code Playgroud)
在Vue中,我不知道如何绑定隐藏字段:
<div id="app">
<input type="text" v-model="groupId"> //Where do I put the value?
</div>
new Vue({
el: '#app',
data: {
groupId: //What do I put here to get the field's value?
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
更新到更新:请参阅此答案。先前更新的答案是错误的。
原始答案:
在Vue中,您不会从视图中获取任何东西,而是将其放入视图中。Vue做到了。您可以在视图模型中进行所有操作,并在视图中进行绑定,以便Vue知道如何进行同步。因此,您可以将输入绑定到模型数据项:
<input type="hidden" id="groupId" v-model="groupId">
Run Code Online (Sandbox Code Playgroud)
并在您的viewmodel中设置其值:
data: {
groupId: 1
}
Run Code Online (Sandbox Code Playgroud)
小智 5
我也有同样的问题。我正在使用 Vue + Laravel。
\n\n对我来说,经过搜索并没有在 Vue 文档中找到具体的解决方案后,解决方案很简单。
\n\n简单地:
\n\ndocument.getElementById(\'MyId\').value;
详细信息在 \xe2\x86\x92 https://www.w3schools.com/jsref/prop_text_value.asp
\n\n这不是最有效的解决方案,但目前有效!
\n\n问候。
\n 归档时间: |
|
查看次数: |
13781 次 |
最近记录: |