zoukankan      html  css  js  c++  java
  • vue页面组件化-父子组件传值

    页面组件化涉及到父子组件传值的问题,需要用到props和emit

    • 父组件引
    <Dialog
        :dialogVisible="visible"   //需要向子组件传值的属性
        :title="title"
    :width="width"
        @changeVisible="changeV"   //子组件向父组件传值及操作的途径方法
    />
    import Dialog from "@/newsModules/noticeDialog";
    components: {
        Dialog
    }
    data里
    visible:false,
    title:"",
    ""
    changeV(e) {
        this.visible = e;    //e是从子组件传过来的值
        this.getNoticeData(); //子组件传值的同时调用父组件的初始化方法来刷新父组件的值
    }
    
    • 子组件定义
    balabala(组件代码)
    props: {    //用props定义需要从父组件接收值的变量
        dialogVisible: {
          type: Boolean,
          default: false
        },
        title: {
          type: String,
          default: ""
        },
         {
          type: String,
          default: ""
        }
    }
    handleClose() {
        this.$emit("changeVisible", false);  //把false作为值传给changeVisible方法
    }
    
    学贵有恒,而行胜于言
  • 相关阅读:
    Today
    react-decorator-track 解耦-埋点方案
    Decorator
    webpack4强势来袭
    同源策略与跨域处理
    html语义化
    深度遍历与广度遍历的理解
    Javascript 模块化理解
    算法之排序
    数组去重
  • 原文地址:https://www.cnblogs.com/huangbinlooksgood/p/14198214.html
Copyright © 2011-2022 走看看