Vue父组件向子组件传值,且要监听该值的变化
2019-05-29 14:32
555 查看
vue父组件向子组件传值时,如果值会根据父组件的相关操作而变化,则需要在子组件里用watch对其进行监听
1、父组件
<template> <div> <air-station :value="value"></air-station> </div> </template> import AirStation from '../components/air/AirStation' export default { components: { AirStation, }, data(){ return{ value:'', } }, methods:{ onZdzClick(item){ this.value=item.id; } } }
2、子组件
<template> <div> </div> </template> <script> export default { props: ['value'], //父组件传来的值放到props里,而非data里定义 data () { return {} }, methods: { queryData(param) { } }, watch:{ //监听value的变化,进行相应的操作即可 value: function(a,b){ //a是value的新值,b是旧值 this.queryData(a); } } } </script>
相关文章推荐
- Vue 实时监听窗口变化并控制组件的显示与隐藏 记录一下
- vue、如何在组件挂载完成之后在监听data中对象或属性的变化
- Vue监听数据变化
- vuex结合localstorage动态监听storage的变化
- Vue 2.0 监听文本框内容变化及 ref的使用说明
- 详解Vue监听数据变化原理
- vue的props实现子组件随父组件一起变化
- vue中父组件中在引入的子组件中监听自己的click事件
- 详解vuex结合localstorage动态监听storage的变化
- 计算属性无法监听数组变化--------vue.set
- 基于vue-cli的vue项目之vuex的使用5------watch监听vuex内部数据变化
- 详解VUE里子组件如何获取父组件动态变化的值
- vue-cli监听组件加载完成
- vue2.0的组件联合变化
- vue动态数据绑定1--如何监听一个对象的变化
- 使用android中ContentProvider组件对外共享以及监听ContentProvider中数据的变化
- vue教程2-08 自定义键盘信息、监听数据变化vm.$watch
- vue浮组件监听子组件 demo
- vue使用$emit时,父组件无法监听到子组件的事件实例
- vue-cli监听组件加载完成的方法