Vue3 学习笔记07- v-model 实现表单数据的双向绑定
1. v-model 实现表单数据的双向绑定
v-model 指令在表单 <input>
、<textarea>
及 <select>
等元素上创建双向数据绑定。
v-model 会忽略所有表单元素的 value、checked、selected 属性的初始值,使用的是 data 选项中声明初始值。
1.1 input
(1)在 input 输入框中我们可以使用 v-model 指令来实现双向数据绑定:
<template> <p>{{ message }}</p> <input v-model="message"> </template> <script> export default{ name:'App', data(){ return{ message: 'Runoob!' } }, } </script>
效果图:
(2)复选框的双向数据绑定:
<template> <input type="checkbox" id="runoob" value="Runoob" v-model="checkedNames"> <label for="runoob">Runoob</label> <input type="checkbox" id="google" value="Google" v-model="checkedNames"> <label for="google">Google</label> <input type="checkbox" id="taobao" value="Taobao" v-model="checkedNames"> <label for="taobao">taobao</label> <br> <span>选择的值为: {{ checkedNames }}</span> </template> <script> export default { // V-model实现数据的双向绑定 data() { return { checked : false, checkedNames: [] } }, } </script> <style> </style>
效果图:
(3)单选按钮的双向数据绑定:
<template> <input type="radio" id="runoob" value="Runoob" v-model="picked"> <label for="runoob">Runoob</label> <br> <input type="radio" id="google" value="Google" v-model="picked"> <label for="google">Google</label> <br> <span>选中值为: {{ picked }}</span> </template> <script> export default { // V-model实现数据的双向绑定 data() { return { picked : 'Runoob' } }, } </script> <style> </style>
效果图:
1.2 select
下拉列表的双向数据绑定:
<template> <select v-model="selected" name="fruit"> <option value="">选择一个网站</option> <option value="www.runoob.com">Runoob</option> <option value="www.google.com">Google</option> </select> <br/> 选择的网站是: {{selected}} </template> <script> export default { // V-model实现数据的双向绑定 data() { return { selected: '' } }, } </script> <style> </style>
效果图:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2020-07-27 Python基础汇总004_列表list使用