2022年01月29日整理发布:通过代码实例带你了解vmodel值得收藏
本文通过代码示例向您介绍v-model。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
Ev-model是在输入和表单之间或两个组件之间提供双向数据绑定的指令。【相关推荐:vue.js教程】
(资料图)
这在Vue开发中是一个简单的概念,但是v-model的真正威力还需要一段时间才能理解。
本文主要解释v-model的不同用例,并学习如何在自己的项目中使用它。
什么是v型?正如我刚才所说,` v-model是我们可以在模板代码中使用的指令。指令是一个模板标记,它告诉Vue我们想要如何处理DOM。
在v-model的情况下,它告诉Vue,我们希望在模板中的值和data属性中的值之间创建双向数据绑定。
使用v-model的一个常见用例是在设计一些与表单相关的元素时。我们可以使用它来启用输入元素来修改Vue实例中的数据。
模板
差异
投入
type="text "
v型="值"
/
p值: {{ value }} /p
/div
/模板
脚本
导出默认值{
数据(){ 0
返回{
值: "你好,世界"
}
}
}
/script当我们在input中输入内容时,我们会看到我们的数据属性正在发生变化。
![正在上传.] ()
v-model和v-bind有什么区别?v-bind指令通常与v-model一起切换。它们之间的区别在于v-model提供了双向数据绑定。
在我们的例子中,这意味着如果我们的数据改变,我们的输入也会改变,如果我们的输入改变,我们的数据也会改变。
而v-bind只以一种方式绑定数据。
当我们想要在自己的应用程序中创建一个清晰的单向数据流时,这非常有用。但是,在v-model和v-bind之间进行选择时必须小心。
v-model的修饰符Vue提供了两个修饰符,允许我们改变v-model的功能。每一个都可以这样相加,甚至连在一起。
投入
type="text "
v-model.trim.lazy="value "
/.lazy默认情况下,v-model在每个输入事件上都与Vue实例的状态(数据属性)同步。这包括获得/失去焦点等。
那个。lazy修饰符修改了我们的v-model,所以它只在改变事件后同步。这减少了v-model尝试与Vue实例同步的次数,在某些情况下,还可以提高性能。数字通常,即使输入是数字类型,输入也会自动将输入值转换为字符串。确保我们的价值观被视为数字的一种方法是使用。数字修饰符。
根据Vue文档,如果输入发生变化,并且parseFloat()无法解析新值,将返回输入的最后一个有效值。
投入
type="number "
v-model.number="value "
/.trim类似于大多数编程语言中的trim方法;那个。trim修饰符在返回值之前删除前导或尾随空白。
在自定义组件中使用v-model在Vue中,数据绑定有两个主要步骤:
从父节点传递数据
从子实例发出事件以更新父实例。
在自定义组件上使用v-model允许我们传递一个道具并使用一条指令来处理一个事件。
自定义-文本-输入v-模型="值"/
!-和-
自定义文本输入
:modelValue=qu
ot;value" @update:modelValue="value = $event"/>这到底是什么意思?使用v-model传递的值的默认名称是modelValue。但是,我们也可以像这样传递一个自定义名称。
注意:当我们使用自定义模型名称时,发出的方法的名称将为update:name。
在自定义组件中使用 v-model在自定义组件中使用 v-mode ,需要做两件事:
在 props 中接收 v-model 的值。
当对应的值变化时,发出一个更新事件
ok,首先来声明一下:
export default { props: { modelValue: String, }}接下来,将 modelValue 绑定到需要的元素,当值变化时,我们就通过update:modelValue 发出新值。
这样就可以实现双向绑定了。
v-model 的使用技巧上面介绍了如果在自定义组件中使用 v-model,现在来看看一些v-model指令更高级的用法。
对一个组件多次使用v-modelv-model并不局限于每个组件只能使用一个。要多次使用v-model,我们只需要确保唯一命名,并在子组件中正确访问它。
为下面的组件添加第二个 v-model,这里先命名为 lastName:
Value: {{ value }}
Last Name: {{ lastName }}
然后,我们内部的子组件:
运行后,可以看到两个 v-model 都可以正常工作:
自定义 v-model 的修饰符Vue中内置了一些修饰符,但这些远远不够,所以有时我们需要自定义自己的修饰符。
假设我们要创建一个修饰符,以删除输入的文本中的所有空格。 我们称之为no-whitespace :
在组件内,我们可以使用 props 来捕获修改器。自定义修饰符的名称是nameModifiers
props: { lastName: String, modelValue: String, modelModifiers: { default: () => ({}) }},我们要做的第一件事是改变@input处理器来使用一个自定义方法。我们可以称它为emitValue,它接受正在编辑的属性和事件对象的名称。
在emitValue方法中,在调用$emit之前,我们要检查修饰符。如果no-whitespace修饰符为true,则可以在将其发送给父对象之前修改该值。
emitValue(propName, evt) { let val = evt.target.value if (this.modelModifiers["no-whitespace"]) { val = val.replace(/\s/g, "") } this.$emit(`update:${propName}`, val)}运行,完美:
总结希望本文能教给大家一些有关Vue v-model的新知识。
在它的基本用例(如表单和input数据)中,v-model是一个非常简单的概念。然而,当我们创建自定义组件并处理更复杂的数据时,我们可以释放v-model的真正威力。
原文地址:https://learnvue.co/2021/01/everything-you-need-to-know-about-vue-v-model/
作者:Michael Thiessen
更多编程相关知识,请访问:编程视频!!
以上就是通过代码实例,带你了解v-model(值得收藏)!的详细内容,更多请关注php中文网其它相关文章!
来源:php中文网
标签:
下一篇:最后一页
- 2022年01月29日整理发布:通过代码实例带你了解vmodel值得收藏
- 中消协提醒消费者谨慎购买“剩菜盲盒”
- 炎炎夏日感受冰雪魅力!“青岛杯”室内滑雪冠军杯赛引领新风尚
- 蓝田墨玉会带变色吗
- 巨亏111亿,哪吒汽车销量越高亏的越多?
- 2023“21世纪杯”港区完赛 政务司长:讲香港故事 塑祖国未来
- TechInsights:2023年Q2全球笔记本电脑出货量同比下降13%至4740万台
- 福蓉科技(603327):股价成功突破年线压力位-后市看多(涨)(08-01)
- 黄金市场分析:日内仍将面临较为密集技术指标支撑位有效性考验
- 深圳市南山区育才二中招生范围
- 上海期货交易所7月31日铜仓单下跌
- “图”个明白丨城市内涝避险自救锦囊
- 天合、中环、高瓴等投资!光伏银粉供应商完成近亿元A轮融资
- 7月逾370亿资金借道ETF进场 它们都买了什么?
- OPPO A1x 电池健康在哪里看
- 网易123邮箱注册登录(网易123邮箱登录)
- 抹胸是什么意思_抹胸是什么
- 姬川龙也老福特(姬川龙也)
- 数学差怎么办才能考好(数学差怎么办)
- 央行鸽派“大变脸”刺激多头!黄金3月来最佳月唾手可得 本周非农来袭
- 小赢钱包借款逾期2天会上征信系统吗
- 今年最火动画片!《长安三万里》密钥延期至9月7日
- 日进4金!成都大运会中国代表团暂居双榜首位
- 移交公安销售假药之后应该怎样处理
- 俄外交部:粮食协议终止后乌克兰粮食出口将出现问题
- 海贼王六式之上的八式(海贼王六式)
- 金观涛|当今的人类能走出“后真相时代”吗?
- 香飘飘:公司目前铺货网点数量约40万家,短期内暂不会追求门店数量大幅增加
- 文物经营许可证怎么办?需要哪些条件和流程?
- 生肖牛:前半生劳碌命,后半生幸福命!先吃苦,后享福!
- 全球现役最强轰炸机(QQ西游坐骑哪里得)
- 财政部:上半年国有企业营业总收入同比增长4.9%
- 河北石家庄井陉境内一铁路桥坍塌
- ipadair3是什么耳机孔(iPadair3是什么处理器)
- 胖头鱼火锅怎么做汤才奶白
- 港行政长官李家超将于10月25日发表第二份《施政报告》
- 规范农村集体聚餐管理 让农村集体聚餐成“放心宴”
- 强降雨天气持续 多地升级应急响应
- 福州仓山区一餐厅发生疑似燃气爆炸 3人受伤
- 【受权发布】北京市7月31日发布分区域暴雨红色预警
- 可信区间一定小于参考值范围(可信区间与参考值范围的区别与联系)
- “村超”总决赛落幕,但“村超”大幕刚启
- 今年高中什么时候开学2023
- 广发基金李耀柱:AI商业化应用将持续落地
- 福特汽车:今年电动汽车业务预计将亏损 45 亿美元
- 200万儿童将首次乘机出游 去哪儿预计暑期亲子游对消费带动作用明显
- 英特尔大湾区科技创新中心启动运营,首批 6 家企业入驻
- 桔子分期贷款逾期3个月延迟还款会上征信吗
- 藤崎刚(关于藤崎刚简述)
- 2013年最好听的歌(2013什么歌好听)
-
河南发布地质灾害橙色预警 这些地区发生地质灾害可能性大→
河南省自然资源厅和河南省气象局今天(7月30日)联合发布地质灾害气象
-
永太科技最新公告:瑞舒伐他汀钙收到上市申请批准通知书
永太科技公告公司的子公司浙江永太药业有限公司于近日收到国家药品监督
-
徐州:迎战酷暑,交通人坚守一线保畅通
进入夏季以来,持续的高温天气给交通运输生产带来了严峻的挑战。为保证
-
上半年安徽省新能源汽车零售总额同比增长57.5%
7月30日,安徽省统计局公布2023年上半年安徽省经济运行情况。数据显示
-
防汛红色预警响应启动!北京市教委:停止暑期托管、体育训练等学校入校活动
7月29日,北京市发布暴雨红色预警信号,市防汛指挥部启动全市防汛红色
-
受强降雨影响,北京西站、丰台站部分列车晚点
据中国铁路北京局防洪办相关人员介绍,自7月29日7时起,中国铁路北京局
-
孙浩铭(关于孙浩铭简述)
,你们好,今天0471房产来聊聊一篇浩铭,浩铭简述的文章,网友们对这件
-
济南机场全省首开直飞伦敦全货机航线
7月23日,一架B744F全货机航班平稳降落在济南机场,随着飞机缓缓穿过代
-
想学绘画技法、手机摄影?推荐这些书给你
从吴昌硕起落颤动的笔触里,我们目睹了《楚辞》里的草木繁盛,聆听到《
-
英伟达 H100 GPU 已对亚马逊 AWS 云服务用户开放
英伟达H100GPU已被亚马逊云正式推出,可用于生成式AI、高性能计算(HPC)
-
拉萨旅游攻略景点必去(怎么去螳螂高原)
1、你在奥格玛先找个法师给你开锦绣谷的传送门然后打开地图最右面那块
-
接近监管人士:短期内蚂蚁集团重新上市的可能性不大
有媒体引述知情人士消息称,蚂蚁集团正计划进行重组,将剥离部分非核心
-
聚醚多元醇:定制化一体化渐成大势
据中国聚氨酯工业协会统计,2022年中国聚醚多元醇产能达到741万吨,产
-
大运河源头遗址公园闭园,白浮泉祈福仪式活动延期举办
尊敬的游客、市民朋友们:北京市气象台发布暴雨红色预警,7月29日夜间
-
全国限量20台,开上秒变钢铁侠!——RS e-tron GT
漫威的钢铁侠相信大家都知道,如果你很喜欢他,那今天的视频一定不要错
-
魅蓝e开机一直flyme
魅蓝e手机出现开机一直卡在Flyme界面转圈的情况,可能是由于系统故障导
-
废机油储存注意事项(细胞培养液如何储存需要注意什么)
1、细胞培养液的储存方法:2、细胞培养液的储存条件一般为2~8℃、密闭
-
北京市气象台预计本市将出现暴雨到大暴雨 降雨量预计达300毫米
根据市气象台预计,7月29日夜间至8月1日夜间本市将出现暴雨至大暴雨,
-
唐山大地震47周年:印尼归侨老人的“守”与“望”
中新社唐山7月28日电题:唐山大地震47周年:印尼归侨老人的“守”与“
-
7月总票房已破80亿!《消失的她》等领跑票房
据猫眼专业版数据,7月29日16时,2023年7月总票房破80亿。
-
专栏|宏观预测为何会落空
过去一年中,许多重要的宏观经济发展都偏离了市场预测的方向。最为明显
-
《遗迹2》符文之心获取方法
《遗迹2》符文之心获取方法这个问题,其实啊这个问题是玩遗迹2必定会遇
-
“杜苏芮”致福建省88万余人受灾 直接经济损失4.28亿元
今天,福建省沿海和北部地区有暴雨,其中福州、宁德、莆田、泉州、厦门
-
精灵猎人策略内部号兑换码+攻略
为什么有些玩家微氪就能领取普通玩家好几倍的福利。这就是手游内部福利
-
宁波发际线植发哪家医院比较好 正规医院介绍
每个女性朋友都想拥有一头乌黑浓密的秀发,因为美丽的头发能给颜值加分
-
律师诉状辱骂法官怎么写_律师诉状辱骂法官
1、如果你有确切的证据证明由于律师的过错给你造成了损失的。2、你可以
-
棒冰、矿泉水、西瓜、绿豆汤,免费!杭州小哥大爱这个夏日“能量”加油站
潮新闻客户端记者詹程开通讯员高玉城市的运转,离不开一群“勤劳的小蜜
-
蛇倒退煮水能治皮肤痒吗?
蛇倒退能够利尿消肿,清热解毒,也能够治疗咳嗽等等的病情,可以熬成水
-
高血糖是怎么引起的?血糖异常的指标范围?
糖尿病全身性?终身性?是否可以控制?糖尿病常见慢性并发症有哪些
-
广州东部重点防洪排涝工程主体建成 惠及近20万人口
增城区新塘镇永和河调蓄区建设工程。南方日报记者石磊通讯员曾海波刘佳
-
hd7670m和gt740m(hd7670 4g独显和gts450哪个好)
hd76704g独显好AMDRadeonHD7670m显卡,它适用于台式机,40nm的制造工艺
-
广东制造嬗变:从“岭南衣”到新能源汽车 “新广货”折射新动能
作为“世界工厂”,广东制造以“广货”面向外界。上世纪90年代,以纺织
-
西媒:瓦伦为穆萨标价2000万-2500万欧,瓦伦米兰仍未达成协议
直播吧7月24日讯西媒relevo报道,瓦伦西亚已经开始了在瑞士的季前赛,
-
上期所:调整锡期货品种相关合约交易手续费
上海期货交易所7月28日消息:自2023年8月1日交易(即7月31日晚夜盘)起
-
辽宁丹东可提供松下面包机维修服务地址在哪
1、东港市大东区黄海大街160号门市0415-7137961
-
山西省中西医结合医院开展义诊活动
为重点提升基层医疗服务能力,着力提高签约居民感受度,大力宣传家庭医
-
龙虎榜丨冠城大通今日涨停,知名游资宁波桑田路买入1129.76万元
7月28日,冠城大通今日涨停,龙虎榜数据显示,上榜营业部席位全天成交8
-
校企碰撞 以赛促学|海康机器人第一届 “启智杯”高捷!
校企之间的深度融合,可以提升人才培养的质量,为企业发展储备高素质人才
-
移动通信技术专业就业方向 移动通信技术专业
1、楼主你好。2、我也是通信专业的。3、通信专业就业情况还得按你个人
-
美股前瞻 | 三大股指期货齐涨 美联储最青睐通胀数据即将揭晓
7月28日(周五)美股盘前,美股三大股指期货齐涨。
-
美国重磅数据来袭!美元指数、欧元、英镑、日元及澳元等主要货币日内走势预测
7月28日,周五欧市盘前,衡量美元兑一揽子主要货币走势的美元指数周五
-
下身流黄水怎么办(下身痒怎么办啊)
外阴瘙痒是妇科患者常见的症状之一,多由外阴、阴道和一些全身性疾病引
-
中部糖酒会将于8月开幕,市民可拿家中藏酒请专家免费鉴定
长江日报大武汉客户端7月28日讯(记者周满珍)8月25日至27日,2023第14
-
德国电信等多家全球运营商巨头启动AI联盟
根据这一合作伙伴关系,一个工作组将负责协助开发人工智能平台,以及讨
-
青岛链家升级安心服务承诺 累计支付安心保障金1525万元
7月27日,为进一步满足新交易场景下消费者的实际需求,青岛链家对
-
博汇科技: 公司对人工智能技术的探索和应用已有多年,在传媒安全、智慧教育、智能显控领域均有应用
博汇科技(688004)07月28日在投资者关系平台上答复了投资者关心的问题。
-
金陵药业定增 拟募集资金总额不超过7.5亿元
天天康养7月28日讯,金陵药业拟向特定对象发行A股股票。本次拟募集资金
-
广西2023年上半年新签外资背景项目47个 总投资额超339亿元
中新网广西新闻7月28日电(梁越)7月28日,广西投资促进局介绍,今年以
-
成都大运会|大运味蕾奇遇记:川菜人谈川菜魂
说起川菜你一定会想起麻辣火热的味觉体验麻辣鲜香是广为人知的川菜特点
-
美团配送多措并举提升暑期兼职骑手保障
7月28日,记者从美团获悉,暑期来临,不少学生兼职做外卖骑手,为了帮
X 关闭
X 关闭