uniapp --不使用 ref 指令怎么才可以获取表单中的 value 值

之前我并没有具体了解过,所以我是用 Vue 的·ref指令通过 $refs 来获取,没想到失败了,不过好在这个问题网上有很多关于解决这个问题的说法,准确来说我们不是想用 ref 来获取表单数据,我们使用任何方法都是可以的,我们只想实现这个功能

如果不使用 uni-form 组件的话,我们还有一种方法,通过表单的 name 组件来获取我们的表单中的值

<form @submit="formSubmit">
			<label>
				<input id="username" type="text" focus placeholder="用户名" name="username">
				<input password type="text" placeholder="密码" name="password">
			</label>
			<button form-type="submit" @click="postLogin">登录</button>
			
			<button form-type="submit" @click="postUser">注册</button>
			
			<view class="no_password">
				<text>忘记密码</text>
			</view>
		</form>
formSubmit (e) {
	this.username = e.detail.value.username
	this.password = e.detail.value.password
}

我们可以给到form表单组件一个 @submit事件,当点击提交按钮的时候将触发这个函数,而这个函数将会接收到一个事件对象 e,然后我们打印一下这个事件对象 e 就不难发现在我所写的这个路径下就可以通过name值去访问 表单的 value 值 😃

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Try Tomato

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值