当我的表单被提交时,我希望得到一个输入值:
<input type="text" id="name">
我知道我可以使用表单输入绑定将值更新为变量,但我如何才能在提交时执行此操作。我目前有:
<form v-on:submit.prevent="getFormValues">
但是我怎样才能得到 getFormValues 方法中的值呢?
另外,附带问题,当用户通过绑定输入数据时,提交而不是更新变量有什么好处?
原文由 panthro 发布,翻译遵循 CC BY-SA 4.0 许可协议
您应该使用模型绑定,尤其是 Schlangguru 在他的回复中提到的这里。
但是,您可以使用其他技术,例如普通的 Javascript 或引用。但我真的不明白你为什么要这样做而不是模型绑定,这对我来说毫无意义:
如您所见,我放了
ref="my_input"
来获取输入 DOM 元素:如果您想尝试一下,我制作了一个小型 jsFiddle: https ://jsfiddle.net/sh70oe4n/
但再一次,我的回答远非你可以称之为“良好实践”的东西