美文网首页
动态监测父组件传递给子组件的值

动态监测父组件传递给子组件的值

作者: 梁庄十年 | 来源:发表于2019-05-31 23:33 被阅读0次

父传子 动态监测

父组件部分:

// html部分
<template>
  <div id="home">   
     <div>
        <el-select v-model="sendParams.value" placeholder="请选择">
            <el-option
              v-for="item in options"
              :key="item.value"
              :label="item.label"
              :value="item.value">
            </el-option>
        </el-select>
        <el-select v-model="sendParams.value1" multiple   collapse-tags placeholder="请选择">
            <el-option
              v-for="item in sendData"
              :key="item.value"
              :label="item.label"
              :value="item.value">
            </el-option>
        </el-select>
    </div>
    <echarts :sendParams='sendParams'></echarts>
  </div>
</template>
// js部分
import echarts from '../views/charts.vue' // 引入子组件
export default {
  components:{
    echarts
  },
data:{
       options: [{
          value: '选项1',
          label: '黄金糕'
        }, {
          value: '选项2',
          label: '双皮奶'
        }, {
          value: '选项3',
          label: '蚵仔煎'
        },],
       
        sendData:[ {
          value: '选项3',
          label: '蚵仔煎'
        }, {
          value: '选项4',
          label: '龙须面'
        }, {
          value: '选项5',
          label: '北京烤鸭'
        }],       
        sendParams:{
          value: '',
          value1:[],
        }
}

子组件部分:

    props:['sendParams'],
    watch:{
        sendParams:{
            handler(newValue,oldValue) {
                console.log(newValue) //当父组件的值发生变化时,子组件的数据都会实时更新;可以在此处进行逻辑处理; 
            },
            deep:true // 因为传递过来的数据是对象 ,所以需要深度监听
        }
    }

注意:

此处用的是使用的是elmentui 的下拉框组件,实现了双向数据绑定,所以当你点击选取下拉框中的数据时,子组件的数据就已经发生了变化;如果想避免这种情况,可以将data中定义的对象进行重新赋值,然后在绑定到子组件的标签中,这样就可以解决这个问题

相关文章

  • React父子组件传值 + 值验证

    父组件向子组件传值 通过props,将父组件的state传递给了子组件。 子组件向父组件传值 父组件将更新数据的方...

  • 【Vue3 从入门到实战 进阶式掌握完整知识体系】011-探索组

    2、组件间传值及传值校验 父组件给子组件传值 运行结果 父组件给子组件传动态参数 运行结果 子组件校验父组件的传参...

  • react组件传值的几种方式

    react 组件传值一、父组件传给子组件父组件通过props传递给子组件; 二、子组件传给父组件父组件通过prop...

  • Vue_组件间传值

    1、父组件传值给子组件2、子组件传值给父组件 1、父组件传值给子组件 2、子组件传值给父组件

  • vue父子组件传值-故事讲解

    讲故事前先讲代码父组件向子组件传值父组件数据传递给子组件可以通过props属性来实现 父组件: 子组件: 父向子传...

  • vue2.0 父子组件传值

    父组件传值给子组件 子组件 子组件通过 props 接收值 父组件 父组件通过标签属性传值 子组件传值给父组件 子...

  • vue不同组件间传值方式

    父传子子传父非父子传值 1.父组件向子组件进行传值 父组件: 子组件: 2.子组件向父组件传值 子组件: 父组件:...

  • react父子组件传值

    1、父==》子组件传值父组件 子组件 2.子==》父组件传值子组件 父组件

  • 父子组件的传值

    一,父组件向子组件传值 1⃣️,静态的传值props 2⃣️,动态的传值props 要动态地绑定父组件的数据到子模...

  • Vue.js父子组件和非父子组件间的传值通信

    [toc] 父子组件的传值通信 父组件向子组件传值 父组件: 子组件: 子组件向父组件传值 Note 子组件不能直...

网友评论

      本文标题:动态监测父组件传递给子组件的值

      本文链接:https://www.haomeiwen.com/subject/hsvntctx.html