ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

谷粒商城学习——P70 vue父子组件交互

2021-07-06 20:00:26  阅读:202  来源: 互联网

标签:node category vue P70 component 传递数据 谷粒 组件 data


父组件中引入子组件,子组件使用emit像父组件注册事件,并可传递数据,父组件在子组件标签上就能绑定子组件注册的事件并能接收子组件传递过来的数据

 

关键代码:

子组件category.vue

<template>
    <el-tree @node-click="nodeclick"></el-tree>
</template>

<script>
export default {
  methods: {
    nodeclick(data, node, component) {
      console.log("子组件category的节点被点击", data, node, component);
      //向父组件发送事件;
      this.$emit("tree-node-click", data, node, component);
    }
  },
};
</script>
<style>
</style>

 

父组件attrgroup.vue

<template>
  <el-row :gutter="20">
    <el-col :span="6">
      <category @tree-node-click="treenodeclick"></category>
    </el-col>
  </el-row>
</template>

<script>
/**
 * 父子组件传递数据
 * 1)、子组件给父组件传递数据,事件机制;
 *    子组件给父组件发送一个事件,携带上数据。
 * // this.$emit("事件名",携带的数据...)
 */
//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
//例如:import 《组件名称》 from '《组件路径》';
import Category from "../common/category";
export default {
  //import引入的组件需要注入到对象中才能使用
  components: { Category},
  methods: {
    //感知树节点被点击
    treenodeclick(data, node, component) {
      console.log('从子组件传递过来的数据',data,node,component)
    },
  }
};
</script>
<style>
</style>

 

标签:node,category,vue,P70,component,传递数据,谷粒,组件,data
来源: https://www.cnblogs.com/yanan7890/p/14978643.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有