位置: 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)

  • 个税申报吗
  • 教育培训行业是干什么的
  • 建筑业属于货物行业吗
  • 成本占收入比重分析
  • 当年实现的利润弥补亏损会计分录
  • 公司收到银行转账会计分录
  • 项目规划设计费用取费标准
  • 生产企业没有进项税如何交增值税
  • 土地使用税每年都交还是交一次
  • 如何理解“占应纳税额10%以上”?
  • 增值税减免了,附加税申报表还用填吗
  • 再保险的业务种类
  • 购进的货物用于赠送
  • 固定资产处理收入计入什么科目
  • 什么叫管理口径报表
  • 企业资产转移是什么意思
  • 进口报关单保费
  • linux 操作系统查看
  • 四种存款账户的定义
  • 支付工程款需要什么财务手续
  • 建筑公司分包
  • psdrvcheck.exe - psdrvcheck是什么进程 有什么用
  • 预存500抵扣1000是几折活动?
  • 电脑扩展卷是灰色的的怎么办
  • win10一直显示修复
  • 主营业务收入发票
  • 邮件远程控制
  • 职工宿舍的折旧计入什么科目
  • html页面中利用______标签可引入jquery库
  • vscode怎么开始编程
  • 如何清理电脑浏览器
  • uniapp生成h5
  • 会计凭证设计要注意的问题
  • 为什么微信转账不成功
  • 企业银行贷款利率2023
  • php imagettftext()函数
  • 应纳税所得额准予扣除的有
  • 企业应交税费科目
  • 阿尔卑斯山城市
  • 持有至到期投资减值准备
  • flutter项目怎么运行
  • 红冲上年度收入怎么做凭证
  • 办完外经证怎么交税
  • 开通对公账号怎么办理
  • 第9章 内存模型分析
  • python正态分布采样
  • 收到赠送的货物会计分录
  • 应收账款计入营业收入
  • 2021新旧会计准则的比较分析
  • 劳务报酬个人所得税税率表2023
  • 原材料不良赔偿率怎么算
  • 借款可以抵扣企业所得税
  • 清算期间研发费怎么算
  • 进项认证怎么算
  • 国际货运公司支付境外运费
  • 酒店会计科目表
  • 年初要新建帐套吗
  • CentOS 7.2下MySQL的安装与相关配置
  • windows8使用教程
  • ubuntu系统睡眠
  • mac电脑连wifi总是断开
  • 苹果Mac系统怎么切换输入法
  • ubuntu搭建go环境
  • win7系统设备管理器没有端口
  • 获取windows的最新信息
  • linux learn
  • js运算符种类
  • vue.js有哪些组件
  • js中...用法
  • nvm下载安装
  • android源码分析
  • shell 时间运算
  • 最简单的java设计
  • 设置家的地址
  • 如何查询自己公司的对公账号
  • 税务局 笔录
  • 税费算管理费用还是财务费用
  • 企业所得税
  • 潍坊市的职工医保多少钱
  • 国地税合并6月15日挂牌
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设