Vue.js 第十一节:表单输入绑定 复现

本文介绍Vue.js的表单输入绑定,包括基础语法和表单提交。v-model用于在input、textarea和select元素上实现双向数据绑定,处理用户输入事件并更新数据。示例展示了text、textarea、checkbox和radio的用法,以及如何处理表单提交,但在实际应用中遇到提交按钮触发事件时console.log输出为undefined的问题。
摘要由CSDN通过智能技术生成

表单输入绑定

基础语法

可以用v-model指令在表单〈input〉、〈Textarea〉及〈select〉元素上创建双向数据绑定,它会根据控件类型自动选取正确的方法来更新元素,尽管有些神奇,但v-model本质上不过是语法糖。它负责监听用户用户的输入事件以及更新数据,并对一些极端场景进行特殊处理。

  • text和textarea元素使用value属性和input事件双向绑定:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script type='text/javascript' src='vue.js'></script>
		<title></title>
	</head>
	<body>
		<div id='app'>
			<input v-model='message' placeholder="edit me">
			<p>Message is: {
   {
   message}} </p>
		</div>
		<script type="text/javascript">
			var vm = new Vue({
   
				el: "#app",
				data: {
   
					message:''
				}
			})
		</script>
	</body>
</html>

Input输入内容直接更新在{ {message}}的值里
在这里插入图片描述
多行文本框也是同理:

<html>

	<head>
		<meta charset="utf-8">
		<script type='text/javascript' src='vue.js'></script>
		<title></title>
	</head>
	<body>
		<div id='app'>
			<input v-model='message' placeholder="edit me">
			<p>Message is: {
   {
   message}} 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值