位置: IT常识 - 正文

Vue中如何使用v-model双向数据绑定select、checked等多种表单元素(vue中如何使用axios)

编辑:rootadmin
Vue中如何使用v-model双向数据绑定select、checked等多种表单元素

推荐整理分享Vue中如何使用v-model双向数据绑定select、checked等多种表单元素(vue中如何使用axios),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中如何使用V-model完成千克与克之间的换算,vue中如何使用路由,vue中如何使用less,vue中如何使用rem布局,vue中如何使用ajax,vue中如何使用V-model完成千克与克之间的换算,vue中如何使用路由,vue中如何使用V-model完成千克与克之间的换算,内容如对您有帮助,希望把文章链接给更多的朋友!

 v-model 指令可以用在表单 input、textarea 及 select 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。

基础用法:

<div id="APP"><input type="text" v-model:value="tel" ><p>您的手机号:{{tel}}</p></div>const vm = new Vue({el: "#APP",data(){return {tel: 15503931234,}},});

注:当我们修改输入框里的内容时,下方的内容也会跟着变化。也就是说我们修改内容时,改变了 data 中的数据,data 中的数据变化后又重新渲染了 p 标签里的内容。

 v-model 与 v-bind 指令的区别:<div id="APP"><input type="text" :value="tel" ><p>您的手机号:{{tel}}</p></div>const vm = new Vue({el: "#APP",data(){return {tel: 15503931234,}},});

注:使用 v-bind 绑定数据,修改输入框里的内容时,下方的内容不会发生变化。也就是说我们修改内容时,不会改变 data 中的数据。

 Vue 中两种数据绑定方式的区别:

单向数据绑定 v-bind :数据只能从 data 流向页面。

双向数据绑定 v-model :数据不仅能从 data 流向页面,还可以从页面流向 data 。

 v-model 指令简写:

v-model:value 也可以简写为 v-model ,因为 v-model 默认收集的就是 value 值。

<div id="APP"><input type="text" v-model="tel" ><p>您的手机号:{{tel}}</p></div>const vm = new Vue({el: "#APP",data(){return {tel: 15503931234,}},});

注:双向数据绑定一般都应用在表单类元素上(如:input、select等)。

textarea 多行文本使用 v-model:<div id="APP"><textarea placeholder="请输入简介" v-model="content"></textarea><p>您的简介:{{content}}</p></div>const vm = new Vue({el: "#APP",data(){return {content: "",}},});Vue中如何使用v-model双向数据绑定select、checked等多种表单元素(vue中如何使用axios)

 单选按钮使用 v-model:<div id="APP"><label><input type="radio" value="男" v-model="sex"> 男</label><label><input type="radio" value="女" v-model="sex"> 女</label><p>您已选择:{{sex}}</p></div>const vm = new Vue({el: "#APP",data(){return {sex: "男",}},});

注:当选中时,sex 为 value 中的值。

单个复选框使用 v-model:<div id="APP"><input type="checkbox" v-model="status"><p>是否选中:{{status}}</p></div>const vm = new Vue({el: "#APP",data(){return {status: true,}},});

注:当选中时,status 为 true 。未选中时,status 为 false .

 单个复选框指定 v-model 选中值:<div id="APP"><input type="checkbox" v-model="status" true-value="同意" false-value="不同意"><p>您是否同意:{{status}}</p></div>const vm = new Vue({el: "#APP",data(){return {status: "同意",}},});

注:当选中时,status 为同意 。未选中时,status 为不同意 。

多个复选框使用 v-model:<div id="APP"><label><input type="checkbox" value="草莓" v-model="list"> 草莓</label><label><input type="checkbox" value="蓝莓" v-model="list"> 蓝莓</label><label><input type="checkbox" value="火龙果" v-model="list"> 火龙果</label><p>您已选择:{{list}}</p></div>const vm = new Vue({el: "#APP",data(){return {list: ["草莓"],}},});

注:多个复选框,需要绑定到同一个数组上 。选中的值,会自动添加到数组中。

select 单选时使用 v-model:<div id="APP"><select v-model="price"><option value="0">请选择</option><option value="200">草莓</option><option value="100">蓝莓</option><option value="150">火龙果</option></select><p>您需要支付:{{price}} 元</p></div>const vm = new Vue({el: "#APP",data(){return {price: 0,}},});

注:如果 v-model 表达式的初始值未能匹配任何选项,select 元素将被渲染为未选中状态。所以更推荐给 price 一个默认值。

 select 多选时使用 v-model:<div id="APP"><select v-model="list" multiple><option value="草莓">草莓</option><option value="蓝莓">蓝莓</option><option value="火龙果">火龙果</option><option value="香蕉">香蕉</option><option value="苹果">苹果</option></select><p>您已选择:{{list}}</p></div>const vm = new Vue({el: "#APP",data(){return {list: ["草莓","火龙果"],}},});

注:添加 multiple 属性后,按住 Ctrl 键再点击选项可以多选内容,多选时需要绑定到同一个数组上。

原创作者:吴小糖

创作时间:2023.2.28

本文链接地址:https://www.jiuchutong.com/zhishi/290857.html 转载请保留说明!

上一篇:【前端开发工具】VUE3 devtools安装(前端软件开发工具)

下一篇:日落后的托莱多全景,西班牙 (© Frank Fischbach/Alamy)

  • 异地建厂如何交社保
  • 初级会计计划成本法例题
  • 个体工商户单位性质怎么填
  • 企业所得税视同销售的会计处理
  • 所有者权益是
  • 增值税零申报附加税费情况表没发保存
  • 公司会计制度由小企业会计准则改为企业会计准则怎么做
  • 营业成本增加会导致
  • 特种设备电梯如何监管
  • 企业怎么挑选计提折旧方式方法
  • 税务风险有哪些
  • 公司收到一次性吸纳就业补贴款怎么分录
  • 包装成本为产品的百分比
  • 应付账款明细账模板
  • 事业单位只能开具0税率的普票
  • 个人独资企业核定
  • 会议费增值税专用发票税率
  • 水电费没有发票怎么报销
  • 外籍人员来华工作
  • 在职员工 开公司
  • 专用发票不抵扣联可以当普票用吗?
  • 降温费和取暖费标准
  • 开出技术服务费怎么结转成本
  • 应交税费有余额怎么结转
  • 背书转让后的电子承兑怎么打印
  • 加工业务怎么报税的
  • 公司收到残联补助如何开票
  • 电脑不支持windows 11
  • 汇兑产出的收益计入
  • 苹果静音模式siri
  • 如何办理存款证明
  • 待清算商户消费款项是什么
  • 定额发票可以抵进项税吗
  • 怎么解决windows许可证即将过期
  • PHP:mb_decode_mimeheader()的用法_mbstring函数
  • 软件集成电路企业所得税优惠政策
  • 租入固定资产改良支出属于资本性支出吗
  • 可供出售交易资产
  • Yii2实现ajax上传图片插件用法
  • php -v
  • 支票的提示付款期限为自出票日期
  • uniapp使用高德地图直接进行导航
  • 微信小程序开发一个多少钱
  • javascriptz
  • vant表单验证并提交表单
  • 尚未抄税无法申报
  • 企业商业负债包括哪些
  • 软件信息技术服务业
  • 月初红字冲销暂估入账
  • 缴税零申报
  • 一般纳税人之外还有什么
  • 坏账准备的账务处理T型
  • 一般纳税人其他咨询服务税率
  • 房地产企业预缴增值税
  • 小规模免征增值税的有哪些
  • 新建公司需要什么
  • MySQL PXC构建一个新节点只需IST传输的方法(推荐)
  • linux系统常用命令怎么记住
  • linux安装.sh
  • uefi硬盘安装win10
  • U盘安装centos8
  • mac ios应用
  • bash.exe
  • linux模块的概念
  • linux如何释放内存空间
  • xp系统如何设置
  • movie是什么文件
  • Win7笔记本突然wifi功能没了
  • win10系统设置锁屏密码
  • nodejs 模块
  • android 图像处理
  • 批处理 dp0
  • ie按钮不显示
  • unity飞机大战游戏毕业论文
  • unity3d物体移动代码
  • 专票开出去了多长时间必须打入账户
  • 因公出差伙食补助标准
  • 广西国税电话号码
  • 贵州省税务局193项业务
  • 荆州区国税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设