zoukankan      html  css  js  c++  java
  • Vue 父组件调用子组件的方法

    qwq  前两天看了下vue,父子组件方法的调用,怕忘记,所以做个小记录。

    一.父组件调用子组件的方法

      1.父组件

    <template>
    <div id="rightmenu8">
    <rightmenu7 ref="rightmenu7"></rightmenu7>   // ref要放在组件上
    <button @click="parent1">+</button>   
    <button @click="parent2">-</button>
    <span>{{age}}</span>
    </div>
    </template>
    <script>
    import rightmenu7 from "./RightMenu7.vue";//引入子组件
    export default {
    name: "rightmenu8",
    data() {
    return {
    age:18
    }
    },
    methods: {
    parent1(){  //调用子组件的方法
    this.$refs.rightmenu7.add();// add子组件方法
    },
    parent2(){ 
    this.$refs.rightmenu7.miute();  //miute子组件方法
    }
    },
    components: {//注册子组件
    rightmenu7: rightmenu7
    }
    };
    </script>
     
     
    2子组件
     
    <template>
    <div id="rightmenu7" >
    <span>{{wendu}}℃</span>
    <span>{{chuanyi}}</span>
    </div>
    </template>

    <script>
    export default {
    name:"rightmenu7",
    data(){
    return{
    wendu:17,
    chuanyi:'长袖衫'
    }
    },
    methods:{
    add(){
    this.wendu+=2;
    },miute(){
    this.wendu-=2;
    }
    },
    watch:{  //实时监控wendu值变化
    wendu(newData,oldData){
    if(newData<17){
    this.chuanyi="棉袄"
    }else if(newData==17){
    this.chuanyi="长袖衫"
    }else{
    this.chuanyi="大裤衩";
    }
    }
    }
    }
    </script>

    <style>

    </style>
  • 相关阅读:
    C语言指针入门
    c的动态内存管理
    汇编入门基础与helloworld
    汇编1
    汇编2——完整的例子集合
    算法与数据结构——选择,插入,希尔排序
    MySQL
    MySQL 笔记
    CSS样式优先级
    GIT使用笔记
  • 原文地址:https://www.cnblogs.com/zhousen34/p/8817838.html
Copyright © 2011-2022 走看看