vue.js使用v-model实现父子组件间的双向通信示例


Posted in Javascript onFebruary 05, 2020

本文实例讲述了vue.js使用v-model实现父子组件间的双向通信。分享给大家供大家参考,具体如下:

<template>
<div>
  这是主页面
  <h1> {{num}}</h1>
  <button @click="handleMins">-1</button>
    <hr>
    <!--
      作者:786905664@qq.com
      时间:2017-09-24
      描述:局部组件
      -->
    <com v-model="num"></com>
  </div>
</template>
<script>
import son from './test1'
var com={
template:'<div>{{msg}}<button @click="handleAdd">+1</button>{{currentNum}}</div>',
data(){
return{
msg:'我是局部组件',
currentNum:this.value
}
},
props:{
value:{//这里必须是value
type:Number
}
},
methods:{
handleAdd(){
this.currentNum++;
this.$emit('input',this.currentNum)//这里必须是input
}
},
watch:{
value(val){
this.currentNum=val
}
}
}
export default {
components:{com},
data(){
return{
msg:'',
show:'',
num:0
}
},
methods:{
showson(e){
this.show=e
},
handleMins(){
this.num--
}
}
}
</script>

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
JavaScript Object的extend是一个常用的功能
Dec 02 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
Nov 30 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
Mar 18 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
Sep 12 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
Apr 17 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
May 12 Javascript
再谈Javascript中的异步以及如何异步
Aug 19 Javascript
基于React实现表单数据的添加和删除详解
Mar 14 Javascript
360doc网站不登录就无法复制内容的解决方法
Jan 27 Javascript
laydate时间日历插件使用方法详解
Nov 14 Javascript
JS使用队列对数组排列,基数排序算法示例
Mar 02 Javascript
JS计算斐波拉切代码实例
Sep 12 Javascript
vue使用原生swiper代码实例
Feb 05 #Javascript
Vue如何使用混合Mixins和插件开发详解
Feb 05 #Javascript
JS原型和原型链原理与用法实例详解
Feb 05 #Javascript
js实现视图和数据双向绑定的方法分析
Feb 05 #Javascript
小程序如何写动态标签的实现方法
Feb 05 #Javascript
vue如何实现动态加载脚本
Feb 05 #Javascript
vue实现图片懒加载的方法分析
Feb 05 #Javascript
You might like
php 不同编码下的字符串长度区分
2009/09/26 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
jQuery 页面 Mask实现代码
2010/01/09 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
详谈Angular 2+ 的表单(一)之模板驱动型表单
2017/04/25 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
基于layPage插件实现两种分页方式浅析
2019/07/27 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
vue中v-model对select的绑定操作
2020/08/31 Javascript
python类定义的讲解
2013/11/01 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
python 魔法函数实例及解析
2019/09/25 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
C语言如何决定使用那种整数类型
2016/11/26 面试题
测绘工程个人的自我评价
2013/11/10 职场文书
学习自我鉴定
2014/02/01 职场文书
思想作风建设心得体会
2014/10/22 职场文书
业务内勤岗位职责
2015/04/13 职场文书
保险公司增员口号
2015/12/25 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
redis lua限流算法实现示例
2022/07/15 Redis