vue2 父组件引入子组件

news2024/12/31 7:02:47

前言

感觉自己基础知识不是很扎实,在项目中好好学习。记录一下。

vue其中比较一个好用的就是一个页面中内容过多。为了更好的操作以及管理代码。可以将一个页面分成好几个部分,最后整合到一个一起。

例如:

京东这个页面,其实可以分成好几个部分,例如a可以单独一个组件,(单独一个vue文件),最后放到一个页面里面。那么大的页面就是父组件,而单独一个的小模块最后放到父组件里,那么这个就是子组件。

那么怎么做呢?

我们首先将a正常的页面写到一个文件里面。假如命名为jingdong-a.vue

大的页面为jingdong.vue

那我们怎么把a的内容放到jingdong.vue里面呢?

1、在a页面的script的export default {里面命名name:JingdongA   这个name是为了在父组件中引入使用

2、在父组件中引入。script里 import JingdongA from "路径";我们要在

export default {
  components: { CtUser },  

}

components就是组件的意思

Vue中使用components的使用技巧_vue弹窗位置 a组件引入b,弹窗在a组件上展示-CSDN博客

3、在想要展现的地方写上标签名就好啦! <jingdong-a></jingdong-a>

式例:

//父组件
<template>
  <u--form>
      <ct-user :userType="userType"></ct-user>
      
    </u--form>
</template>

<script>

import CtUser from "@/components/ct-user/ct-user.vue";
export default {
  components: { CtUser },
  mixins: [lifecycleMixin],
  data() {
    return {
    }
  },
  methods: {
    
};
</script>

<style lang="scss">

</style>
//子组件
<template>
  <div>
    <u-form-item label="责任人" prop="taskInfo.dutyUser" borderBottom ref="item1">
      <navigator url="/pages/deptPage/deptPage?userType=duty">请选择责任人</navigator>
      <u--text></u--text>
    </u-form-item>
    <u-form-item label="参与人" prop="taskInfo.participationUser" borderBottom ref="item1">
      <navigator url="/pages/deptPage/deptPage?userType=participation">请选择参与人</navigator>
    </u-form-item>
    <u-form-item label="审批人" prop="taskInfo.ratifyUser" borderBottom ref="item1">
      <navigator url="/pages/deptPage/deptPage?userType=ratify">请选择审批人</navigator>
    </u-form-item>
    <u-form-item label="抄送人" prop="taskInfo.sendUser" borderBottom ref="item1">
      <navigator url="/pages/deptPage/deptPage?userType=send">请选择抄送人</navigator>
    </u-form-item>
  </div>
</template>
<script>
export default {
  name: "CtUser",
  props: {
    parentMessage: String,
    // dataId: {
    //   type: String,
    //   default: "ct-user",
    // },
  },
  data() {
    return {};
  },
  methods: {},
};
</script>
<style></style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1550815.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

04-JavaScript函数

函数&#xff08;重点&#xff09; 1.为什么使用函数? 用函数来解决代码重用的问题。 2.函数的意义 函数其实就是封装&#xff0c;把可以重复使用的代码放到函数中&#xff0c;如果需要多次使用同一段代码&#xff0c;就可以把封装成一个函数。这样的话&#xff0c;在你需…

报错there is no HDFS_NAMENODE_USER defined

在Hadoop安装目录下找到sbin文件夹&#xff0c;修改里面的四个文件 1、对于start-dfs.sh和stop-dfs.sh文件&#xff0c;添加下列参数&#xff1a; HDFS_DATANODE_USERroot HDFS_DATANODE_SECURE_USERhdfs HDFS_NAMENODE_USERroot HDFS_SECONDARYNAMENODE_USERroot 2、对于st…

TCPView下载安装使用教程(图文教程)超详细

「作者简介」&#xff1a;CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」&#xff1a;更多干货&#xff0c;请关注专栏《网络安全自学教程》 TCPView是微软提供的一款「查看网络连接」和进程的工具&#xff0c;常用来查看电脑上的TCP/UDP连接…

我与电源 3 - 电源反激战

老同志看到标题就能猜到,我今天要讲什么。 在我的技术栈里面,对于交流电接触的实在不多,因此对于反激电源这个鬼东西,我一开始也是非常模糊的。 2014 年的时候,我来到了一家做平衡车的企业,承担的任务是开发独轮平衡车,彼时公司只有两轮平衡车业务,那时候的两轮平衡车…

正弦实时数据库(SinRTDB)的使用(4)-快照查询

前文已经将松果实时数据库的安装、创建点表、创建测点、接入OPC DA的数据进行了介绍&#xff0c;没有了解的可以先看如下博客&#xff1a; 正弦实时数据库(SinRTDB)的安装 正弦实时数据库(SinRTDB)的使用(1)-使用数据发生器写入数据 正弦实时数据库(SinRTDB)的使用(2)-接入O…

倍压器电路原理及仿真

倍压器是利用二极管单向导通的特性和电容两端电压不能突变且可以存储能量的特性&#xff0c;使得能量逐步往后级输送&#xff0c;同时线路上的电压也逐渐升高。因此&#xff0c;它可以实现将较低的交流电压转换成一个较高的直流电压。根据倍压的原理&#xff0c;有二倍压、三倍…

喜讯!云起无垠入围2023年度中国高科技高成长企业系列榜单

近期&#xff0c;由【第一新声】与【天眼查】共同发起的“数字未来”系列评选活动揭晓了2023年度中国高科技高成长企业入围榜单。在此次评选中&#xff0c;云起无垠与腾讯安全、绿盟科技、奇安信、深信服、启明星辰、天融信、亚信安全、安恒信息等安全厂商一同入围网络安全领域…

KubeSphere简单介绍及安装使用

KubeSphere 概述 官网地址&#xff1a;https://kubesphere.io/zh/ 什么是 kubesphere KubeSphere 是一个开源的多云容器管理平台&#xff0c;旨在简化企业级 k8s 集群的部署、管理和运维。它提供了一个可视化的管理界面&#xff0c;帮助用户更轻松地管理和监控 k8s 集群&…

Nginx部署VUE3项目

build 打包生成 dist 上传至服务器版本&#xff1a;nginx1.24&#xff0c;dist放置根目录下html下 location / {#项目打包生成的静态文件所在路径 配置要打开的资源的根目录的地址&#xff0c;是以 nginx 下的 html 文件夹中dist为根目录来查找的root html/dist;#默认主页in…

前端学习<二>CSS基础——06-CSS盒模型详解

盒子模型 前言 盒子模型&#xff0c;英文即box model。无论是div、span、还是a都是盒子。 但是&#xff0c;图片、表单元素一律看作是文本&#xff0c;它们并不是盒子。这个很好理解&#xff0c;比如说&#xff0c;一张图片里并不能放东西&#xff0c;它自己就是自己的内容。…

【C语言】strcmp 的使⽤和模拟实现

前言 这篇文章将要带我们去实现模拟一个strcmp函数 首先我们要知道strcmp函数的定义 strcmp()定义和用法 我们先看一下strcmp在cplusplus网站中的定义 链接: link int strcmp ( const char * str1, const char * str2 );比较两个字符串将 C 字符串 str1 与 C 字符串 str2 …

There is no getter for property named ‘deleted‘

实体类在继承BaseEntity的时候,由于没填写deleted参数名导致mybatis报错 这时候要么改application.yml里的mybatis参数&#x1f447; 要么就将BaseEntity基类的delete上加个existfalse&#x1f447;(推荐)

工业互联网下的增强现实

工业互联网下的增强现实 1、 概述 增强现实&#xff08;Augmented Reality&#xff0c;简称AR&#xff09;&#xff0c;增强现实技术也被称为扩增现实&#xff0c;AR增强现实技术是促使真实世界信息和虚拟世界信息内容之间综合在一起的较新的技术内容&#xff0c;其将原本在现…

C语言牛客网BC-37 牛牛的圆(求面积)

题目如下 代码实现 #include<stdio.h> int main() { float r 0;float s 0;scanf("%f",&r);s 3.14*r*r;printf("%.2f",s);return 0; } 创作不易&#xff0c;点点关注&#xff0c;感谢支持&#xff01;&#xff01;&#xff01;

深入解析MD5哈希算法:原理、应用与安全性

码到三十五 &#xff1a; 个人主页 心中有诗画&#xff0c;指尖舞代码&#xff0c;目光览世界&#xff0c;步履越千山&#xff0c;人间尽值得 ! 本文将深入探讨MD5哈希算法的工作原理、应用场景以及安全性问题。我们将了解MD5如何生成固定长度的哈希值&#xff0c;以及它在数…

前端Webpack5高级进阶课程

课程介绍 本套视频教程主要内容包含React/Vue最新版本脚手架分析、基于Webpack5编写自己的loader和plugin等&#xff0c;让你开发时选择更多样&#xff0c;最后&#xff0c;用不到一百行的代码实现Webpack打包。通过本套视频教程的学习&#xff0c;可以帮你彻底打通Webpack的任…

蚂蚁集团Java一面,不只是技术问题,还有系统设计的深度拷问!

下面我将分享一位同学在蚂蚁集团Java一面的面试经历&#xff0c;他的评价是&#xff0c;面试过程中问题很深入&#xff0c;你试试呢&#xff1f; 【提醒】通过这次面试经验&#xff0c;你将可以复习到以下知识点&#xff1a; 线程池的工作原理、参数配置及使用注意事项CPU密集…

java特殊文件——properties属性文件概述

前言&#xff1a; 整理下学习笔记&#xff0c;打好基础&#xff0c;daydayup!! properties properties是一个Map集合&#xff08;键值对合集&#xff09;&#xff0c;但是一般不当作合集。而是用来代表属性文件&#xff0c;通过Properties读写属性文件里的内容 Properties调用方…

【计算机考研】408到底有多难?

你真以为大家是学不会408吗&#xff1f; 不是&#xff01;单纯是因为时间不够&#xff01;&#xff01;&#xff01; 再准确一些就是不会分配时间 408的知识其实并不难&#xff0c;要说想上130那确实有难度&#xff0c;但是100在时间充裕的情况下还是可以做到的 我本人是双…

深入浅出:探索Hadoop生态系统的核心组件与技术架构

目录 前言 HDFS Yarn Hive HBase Spark及Spark Streaming 书本与课程推荐 关于作者&#xff1a; 推荐理由&#xff1a; 作者直播推荐&#xff1a; 前言 进入大数据阶段就意味着 进入NoSQL阶段&#xff0c;更多的是面向OLAP场景&#xff0c;即数据仓库、BI应用等。 …