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 相关文章推荐
AutoSave/自动存储功能实现
Mar 24 Javascript
javascript控制frame,iframe的src属性代码
Dec 31 Javascript
javascript中的一些注意事项 更新中
Dec 06 Javascript
jQuery Tools tooltip使用说明
Jul 14 Javascript
从零学JSON之JSON数据结构
May 19 Javascript
jquery简单的弹出层浮动层代码
Apr 27 Javascript
深入浅析JavaScript中对事件的三种监听方式
Sep 29 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
Oct 09 Javascript
node.js读取Excel数据(下载图片)的方法示例
Aug 02 Javascript
如何使用less实现随机下雪动画详解
Jan 02 Javascript
基于JS实现计算24点算法代码实例解析
Jul 23 Javascript
JavaScript架构localStorage特殊场景下二次封装操作
Jun 21 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中strtotime函数用法详解
2014/11/15 PHP
浅析php创建者模式
2014/11/25 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
详解python深浅拷贝区别
2019/06/24 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
nginx搭建基于python的web环境的实现步骤
2020/01/03 Python
python中有帮助函数吗
2020/06/19 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
美国电视购物:QVC
2017/02/06 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
Servlet如何得到客户端机器的信息
2014/10/17 面试题
搞笑创意广告语
2014/03/17 职场文书
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
党员思想汇报材料
2014/12/19 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
学校运动会通讯稿
2015/07/18 职场文书
Golang 字符串的常见操作
2022/04/19 Golang