moel vue 自定义v_vue在自定义组件中使用v-model的方法

vue如何在自定义组件中使用v-model

v-model指令

所谓的“指令”其实就是扩展了HTML标签功能(属性)。

先来一个组件,不用vue-model,正常父子通信

我是父亲, 对儿子说: {{sthGiveChild}}

import Child from './Child.vue';

export default {

data() {

return {

sthGiveChild: '给你100块'

};

},

components: {

Child

},

methods: {

turnBack(val) {

this.sthGiveChild = val;

}

}

}

我是儿子,父亲对我说: {{give}}

回应

export default {

props: {

give: String

},

methods: {

returnBackFn() {

this.$emit('returnBack', '还你200块');

}

}

}

点击回应后,父亲对儿子说的话变成了儿子的回应。儿子收到的信息也变了,实现通信。

改用v-model

我是父亲, 对儿子说: {{sthGiveChild}}

import Child from './Child.vue';

export default {

data() {

return {

sthGiveChild: '给你100块'

};

},

components: {

Child

}

}

我是儿子,父亲对我说: {{give}}

回应

export default {

props: {

give: String

},

model: {

prop: 'give',

event: 'returnBack'

},

methods: {

returnBackFn() {

this.$emit('returnBack', '还你200块');

}

}

}

文案虽有不同,但是效果最终是一致的。

看看官方自定义组件的v-model

官方例子https://vuefe.cn/v2/api/#model

有这么一句话: 默认情况下,一个组件上的 v-model 会把 value 用作 prop 且把 input 用作 event。

尝试把上边子组件的例子改一下,也是跑的通的

我是儿子,父亲对我说: {{value}}

回应

export default {

props: {

value: String

},

methods: {

returnBackFn() {

this.$emit('input', '还你200块');

}

}

}

做一下总结:

如果你懒,不想自己去处理事件,那就用默认的 'value' && 'input' 事件去处理,如果用原生事件的,甚至连model属性也可以省去。

如果你想自己的代码比较明确,区分出自定义事件,那么下面的组合才是你的菜。

prop和event看你自己心情定义,当然要知名见意【尽量避开关键字】

model: {

prop: 'someProp', // 注意,是prop,不带s。我在写这个速记的时候,多写了一个s,调试到怀疑人生

event: 'someEvent'

}

this.$emit('someProp', [returnValueToParent])

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442644.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java和c++的区别大吗_小自考本科含金量高吗?小自考和大自考有什么区别?

随着成人教育的普及,自考学历变得越来越常见。但是很多人不知道自学考试考分为小自考和大自考,那么小自考和大自考的区别在哪里?小自考本科的含金量高吗?一、小自考本科的含金量高吗?很多人都想知道小自考本科的含金量…

高德地图JSAPI 2.0使用Java代码代替Nginx进行反向代理产生CORS跨域

解决前端访问高德产生的啥啥啥问题,反正问题交给后端做了, 解决高德代理连接: 高德地图JSAPI 2.0使用Java代码代替Nginx进行反向代理https://blog.csdn.net/shechaojin/article/details/126267635?ops_request_misc%257B%2522request%255Fi…

记录生产其妙BUG

奇妙bug本地复现不了,sit环境有问题,最后才发现本地一毫秒处理三十多条数据,所以每隔三十多秒就会有不同的时间,服务器每秒处理数量超过了预期数量,所以sit很容易复现 由于使用lindorm存在诸多限制。有一个业务数据量…

计算页数_中级会计师计算题、综合题的审题注意事项与解题思路

为什么要进行考前冲刺根据多年的考试和培训经验,考前过一遍课本是必须的,且提分相当明显。换种解释方式如果平时测试在40分左右的同学通过最后一个月的冲刺考过的概率能增加65%以上,但最后一个月抓不住机会就只能搁置到明年再考。时不待我&am…

使用中断后不停止_仓鼠偷吃鼠粮,被发现后立刻停止,但鼠鼠满脸不情愿

贪玩馋嘴,是很多宠物的天性,在主人不在家的时候,往往是它们暴露本性的时候。提起贪玩,人们往往会想到哈士奇,因为它们能在主人不在家的时候,把整个屋子给拆了;而提起贪吃,仓鼠却总被…

记录分库分表的分页查询

分库分表的分页查询。不同的业务场景可能不同。我只记录自己的分页方法 public PageAO<User> selectByPage(Filter filter, int page, int size) {//每页条数int pageSize size < 1 ? 10 : size;//计算起始位置int pageIndex page < 1 ? 0 : (page - 1) * pag…

c++查询当前文件夹下文件数目_python3自动化小工具--删除某个文件夹xx后缀文件...

源码 DelSomeFile.py""" 此代码用于删除文件夹下面以txt结尾的文件 &#xff08;同理将.txt-->.py可以删除py文件&#xff09; 借用pyqt5调用文件选择对话框看起来比较人性化点 本来是用win32ui的&#xff0c;但是win32ui不太人性化&#xff0c;不能选择文件…

creo组装后怎样移动元件_BGA元件SMT装配工艺要点简介

当SMT&#xff08;表面贴装技术&#xff09;/SMD&#xff08;表面贴装器件&#xff09;从业者发现间距为0.3mm的QFP&#xff08;四方扁平封装&#xff09;无法实现时&#xff0c;BGA&#xff08;球栅阵列&#xff09;的出现肯定会减少装配缺陷确保SMT质量成就。从系统理论的角度…

burpsuite csrf攻击_WEB安全之CSRF

大家好&#xff0c;我是阿里斯&#xff0c;一名IT行业小白。今天分享的内容是CSRF相关知识&#xff0c;不求表哥们打赏&#xff0c;只求点点在看&#xff0c;点点转发。CSRF漏洞概述CSRF(Cross-Site Request Forgery),中文名为跨站请求伪造&#xff0c;是一种Web攻击方式。该漏…

财物机器人英文ppt演讲课件_“如何恰当使用课件动画”

每晚21&#xff1a;30分享教师干货记得当大姜老师还是一名稚嫩的大一新生时&#xff0c;由于小时候家里管的比较严&#xff0c;几乎没什么碰电脑的机会。即便有了难得的机会&#xff0c;也都用来打游戏了......直到上了大学&#xff0c;需要做各种的汇报PPT、课件PPT、演讲PPT&…

机器人总动员最后的bgm_引导你欣赏《机器人瓦力》的电影配乐

音乐为配合影片中出现的画面, 营造出一种特定的氛围基调。视觉上的效果带给我们的是一种直观的感受, 而伴随音乐细致入微的描写, 才能让画面更加的生动, 形象更深入人心。在动画片中, 最先出现的Put On Your SundayClothes这段音乐是1963年的音乐剧《你好, 多利》中的选段, 轻快…

curl 请求日志_kong api网关日志 将请求和响应数据附加到磁盘上的日志文件中

术语plugin&#xff1a;在请求被代理到上游API之前或之后&#xff0c;在Kong内部执行操作的插件。Service&#xff1a;表示外部上游 API或微服务的Kong实体。Route&#xff1a;Kong实体&#xff0c;表示将下游请求映射到上游服务的方法。Consumer&#xff1a;表示使用API​​的…

MySQL 的分页查询 SQL 语句

MySQL一般使用 LIMIT 实现分页。基本语句为&#xff1a; SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ...在中小数据量的情况下&#xff0c;这样的SQL足够用了&#xff0c;唯一需要注意的问题就是确保使用了索引。 举例来说&#xff0c;如果实际SQL类似下面语句&#…

怎么主动发起话题_为什么男生不愿意主动追求女生了?这或许是最终的核心原因...

作为一个在情感领域和心理学领域深耕了许久的半吊子研究人员&#xff0c;对于情感话题一向都比较感兴趣。为什么男生不愿意主动追求女生了&#xff1f;这大概是近两年两性恋爱关系中最热门的话题了&#xff0c;每次都想在问答中回复&#xff0c;都没有想到一个完整的答案&#…

关闭 Pycharm 更新提示

File > settings > Appearance & Behavior > System Settings > Upadates 取消勾选 Automatically check updates for ……

golang errors 取 错误 信息_Golang 单元测试:有哪些误区和实践?

背景测试是保证代码质量的有效手段&#xff0c;而单元测试是程序模块儿的最小化验证。单元测试的重要性是不言而喻的。相对手工测试&#xff0c;单元测试具有自动化执行、可自动回归&#xff0c;效率较高的特点。对于问题的发现效率&#xff0c;单测的也相对较高。在开发阶段编…

节能prru进入深度休眠节能_2021-2024年中国工业节能行业深度调研及投资前景预测报告...

近年来&#xff0c;随着供给侧结构性改革不断深化&#xff0c;工业经济发展势头良好&#xff0c;转型升级步伐进一步加快&#xff0c;生产稳定增长、结构持续优化、效益明显提高、新动能加速成长。随着中国工业节能的政策推力逐渐加大&#xff0c;工业节能市场迅速发展&#xf…

多布局怎么搭建_关键词SEO优化怎么做?具体包括哪些方面?

在互联网的活动中&#xff0c;网站优化是企业们提升网站排名的常用方法之一&#xff0c;这也是进行线上获客的重要手段&#xff0c;超过75%的中小企业都非常认可这种营销方式。但是&#xff0c;想要做好关键词的优化&#xff0c;网站关键词定位、关键词布局、关键词密度等等都是…

使用特征_R语言-使用caret包实现特征选择:递归特征消除(RFE)算法

在caret&#xff08;short for classification and regression training&#xff09;包中有多个函数可以实现特征选择&#xff0c;总的分为封装法和过滤法。封装法&#xff0c;将特征选择过程与训练过程融合在一起&#xff0c;以模型的预测能力作为特征选择的衡量标准。封装法可…

7 centos 查看程序文件数量_「动手打造家庭媒体网络平台」安装篇-centos搭建DLNA媒体服务...

大家好&#xff0c;我是路程lucky&#xff0c;热爱开发、设计、学习、生活、爱捣鼓的web前后端工程师~本文的重点是在之前文章提到创建的centos基础上继续搭建DLNA媒体服务。由于centos的系统是从零开始初步安装完成&#xff0c;我们在安装媒体服务时&#xff0c;不可避免出现各…