码迷,mamicode.com
首页 > 其他好文 > 详细

vue 子父组件之间的通信,及在调用组件的地方

时间:2018-08-03 18:47:55      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:tle   public   pre   需要   自定义事件   eth   地方   保存   vue   

这里是用了 element ui 你们也可以看一下管方的文档 http://element.eleme.io/#/zh-CN/component/installation
组件html

<div class="Hander">
    <el-row :gutter="20">
        <el-col :span="4"><div class="back" @click="Back"><i class="el-icon-arrow-left"></i></div></el-col>
        <el-col :span="16"><div class="bg-purple">{{HanderTitle}}</div></el-col>
        <el-col :span="4"><div @click="PublicSave">{{saveTitle}}</div></el-col>
    </el-row>
</div>

js

$emit 一是DOM绑定事件,二是自定义事件。可以传递参数我在这里用到就没有写

  methods: {
       PublicSave() {
            this.$emit("Public");
       },
 },

然后在引用组件的页面去调用emin定义的方法名也就是Public

html

  <hander @Public="PublicSave"></hander>    //Public是在组件emin自定义的方法

js

  import hander from "@/components/Hander";
   methods: {
         PublicSave() {      
                  alert("1");
        }
  },

我实现的效果吧就是把app hander头部定义为组件,因为组件里面有自定义标题和右边有保存,跳转页面。每个页面的业务不一样,所以需要通信 emin 来实现 。

vue 子父组件之间的通信,及在调用组件的地方

标签:tle   public   pre   需要   自定义事件   eth   地方   保存   vue   

原文地址:https://www.cnblogs.com/Zhangqwr/p/9415656.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!