vue v-io 父子组件双向绑定多个数据
2024-08-30 09:49:16
可以减少使用emit,组件自带的v-model好像也只能设置一个
- 安装
npm i vue-io-directive
- 使用
import Vue from 'vue'
import { VueIoDirective } from "vue-io-directive";
Vue.directive("io", VueIoDirective);
- 父组件
<template>
<div id="app">
<input type="text" v-model="data.name" />
<HelloWorld v-io:child.name="data.name"></HelloWorld>
</div>
</template>
<script>
import HelloWorld from "./components/HelloWorld.vue";
export default {
name: "App",
data() {
return {
data: {
name: ""
}
};
},
components: {
HelloWorld
}
};
</script>
- 子组件
<template>
<div class="hello">
<input type="text" v-model="child.name" />
</div>
</template>
<script>
export default {
name: "HelloWorld",
data() {
return {
child: {
name: ""
}
};
},
watch: {
"child.name": function(val) {
console.log(val);
}
}
};
</script>
最新文章
- 浅谈C#抽象方法、虚方法、接口
- SharedSDK微信分享不成功,分享之后没有反应
- [Everyday Mathematics]20150122
- android导航设计
- cocos2d-x 3.1.1 学习笔记[17] 关于这些活动功能
- 【★】KMP算法完整教程
- Ubuntu+Firefox总是打不开网页
- THE SCHOOLS WHERE APPLE, GOOGLE, AND FACEBOOK GET THEIR RECRUITS
- 错误: after element list
- Python——开发一个自动化微信投票器【附代码实例方法】
- (最完美)红米手机4的USB调试模式在哪里开启的经验
- Linux环境 vi/vim ESC无法退出原因
- shell统计当前文件夹下的文件个数、目录个数
- vim使用技巧大全
- Eclipse 在线汉化的和修改字体大小、颜色的方法
- Error loading XML document: dwz.frag.xml 处理方式
- Hadoop基础-Apache Avro串行化的与反串行化
- [na]tftp从linux下载文件
- 【Unity/Kinect】Kinect入门——项目搭建
- PHP框架(如:laravel、yii2、thinkPHP5)中统一异常处理及统一日志打印
热门文章
- loj10003加工生产调度
- c++复习笔记(3)
- 浅聊TCP的三次握手和四次挥手
- 关于SANGFOR AC记录上网记录
- UDP实现多人聊天
- 2019牛客暑期多校训练营(第八场)A-All-one Matrices(单调栈+思维)
- Educational Codeforces Round 67 E.Tree Painting (树形dp)
- 最短路径问题---Floyed(弗洛伊德算法),dijkstra算法,SPFA算法
- Codeforces Global Round 7 A. Bad Ugly Numbers(数学)
- Codeforces Round #637 (Div. 2)