自定义组件和样式学习

news2025/4/11 15:05:48

一、使用组件3步
例如:APP.vue中使用另外两个组件Left.vue,Right.vue (3个页面)
1.在APP.vue中用import *** from **** 导入Left.vue、Right.vue页面
2.在APP.vue的js中和data同级注册,components{Left,Rirght}
3.注册完后可在APP.vue的div标签中使用和标签
在这里插入图片描述
二、组件全局使用需要在mian.js中注册
在这里插入图片描述

三、Vue自定义组件
Props:[‘变量名’]:通用属性,提高组件复用性,(当多个Vue页面需要调用同一个组件的某个值时需要在组件页面用props申明属性)

Props[‘自定义属性A’,’自定义属性B’,’自定义属性C’, ’其它属性’]

Props:是自定义属性,允许使用者通过自定义属性,为当前组件指定初始值。
格式:第一种:Props:{变量名:{ default: 0, type: Number, required: true }} 第二种:props[‘自定义变量名’]
注释:default默认初始值 type:规定类型 required:必填项校验
第一种常用于校验

注:Props中的变量名不能直接修改,是只读的,所以需要将只读赋值给data里面的变量,例:count:this.props数组中定义的变量名. (props[‘自定义变量名’=只读,需要将只读变为可修改,所以把只读的赋值给data里面的count来接收,页面也展示count])
在这里插入图片描述

Component也可用作标签: 占位 is可改成:is冒号

样式冲突
mycount.vue是封装的组件,而left.vue和right.vue是使用组件,且在APP.vue中使用left和right标签。
在这里插入图片描述

例:将left.vue中有一个h3标签设置样式color:red,那么right.vue中h3标签样式也会变成红色文字,因为left.vue和right.vue都是在APP.vue中,所以样式冲突了。要求样式只对left.vue生效,其它组件不同步。

方法一、Left.vue 如下添加data-v-001设置后只会对当前页面样式生效了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

方法二、在此添加scoped,不需要在标签加data-v-001,原理是底层会自动加上data-v-001,样式只对当前页面生效。
在这里插入图片描述

方法三、优化方法二使用样式穿透/deep/ (适用于在left.vue中修改mycount标签h5的样式)
当需要在父组件left.vue中设置mycount.vue的h5样式时,用scoped方法还不够,会看不到效果,还要用/deep/
在这里插入图片描述

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

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

相关文章

JAVA内存深度分析报告

文章目录 理论部分:1.Heap Memory(堆内存)2.Non-heap Memory(堆外内存)3.Direct Memory(直接内存) 实验部分:1.Platform MXBeans API 监控快照2.MetaSpace 快照:3.Native Memory 快照…

线程池的实现原理

线程池的实现原理 所谓线程池,通俗的理解就是有一个池子,里面存放着已经创建好的线程,当有任务提交给线程池执行时,池子中的某个线程会主动执行该任务。如果池子中的线程数量不够应付数量众多的任务时,则需要自动扩充…

华为OD机试真题B卷 Java 实现【素数之积】,附详细解题思路

一、题目描述 RSA加密算法在网络安全世界中无处不在,它利用了极大整数因数分解的困难度,数据越大,安全系数越高。 给定一个32位正整数,请对其进行因数分解,找出是哪两个素数的乘积。 二、输入描述 一个正整数num …

科普:什么是小米刷机中的FASTBOOT

目录 1. 什么是手机上的FASTBOOT模式?2. 如何进入与退出FASTBOOT模式?2.1 进入方式2.2 退出方式 3. 如何在PC端安装FASTBOOT驱动?4. 怎么开启FASTBOOT命令提示符?5. 目前FASTBOOT命令有哪些类型?6. 常用的FASTBOOT命令…

第五章 堆内存

文章目录 前言一、🚘 本地方法1、什么是本地方法2、为什么使用 Native Method 二、🚄 本地方法栈三、🚥 堆内存1、-Xms10m -Xmx10m 设置堆内存的大小2、内存细分3、设置堆空间的大小与OOMjps 查看Java程序进程jstat -gc 进程号 查看堆内存参数…

CMake构建大型C/C++项目:跨平台设计与高级应用

CMake构建大型C/C项目:跨平台设计与高级应用 一、跨平台设计(Cross-Platform Design)1.1 跨平台设计原理(Principles of Cross-Platform Design)1.2 跨平台设计1.2.1 CMake的跨平台特性1.2.2 使用CMake进行跨编译1.2.3…

华为OD机试真题B卷 Java 实现【水仙花数】,附详细解题思路

一、题目描述 所谓水仙花数,是指一个n位的正整数,其各位数字的n次方和等于该数本身。 例如153是水仙花数,153是一个3位数,并且153 1^3 5^3 3^3。 二、输入描述 第一行输入一个整数n,表示一个n位的正整数。n在3到…

【计算机组成原理·笔记】系统总线概念

系统总线概念 各部件之间为了通信,单独连线,太复杂,于是诞生了总线的概念 基本概念 是一组能为多个部分分时共享的公共信息传送路线 总线分类 按传送方式 串行:在总线上1位1位的传输和接收并行:多位在总线上传输…

电脑计算机提示msvcp120.dll丢失该怎么修复

首先,让我们了解一下msvcp120.dll是什么,以及它的作用。msvcp120.dll是一个系统文件。它的作用是提供微软Visual C运行库的函数,以便应用程序可以使用这些函数来实现所需的功能。当您在运行某个程序时,如果发现出现了msvcp120.dll…

【备战秋招】每日一题:4月1日美团春招(二批)第五题:题面+题目思路 + C++/python/js/Go/java带注释

2023大厂笔试模拟练习网站(含题解) www.codefun2000.com 最近我们一直在将收集到的各种大厂笔试的解题思路还原成题目并制作数据,挂载到我们的OJ上,供大家学习交流,体会笔试难度。现已录入200道互联网大厂模拟练习题&…

面试专题:JAVA虚拟机(1)

关于Java虚拟机,在面试的时候一般会问的大多就是①Java内存区域、②虚拟机垃圾算法、③虚拟机垃圾收集 器、④JVM内存管理、⑤JVM调优、⑥Java类加载机制这些问题了。推荐书籍《深入理解Java虚拟机:JVM高级特性 与最佳实践(第二版》、《…

嵌入式Linux驱动开发 04:基于设备树的驱动开发

文章目录 目的基础说明开发准备设备树调整驱动程序与测试总结设备树文件内容 目的 前面文章 《嵌入式Linux驱动开发 03:平台(platform)总线驱动模型》 引入了资源和驱动分离的概念,这篇文章将在前面基础上更进一步,引…

内网或者没有公网IP,如何轻松通过公网访问?

很多网友都面临一个普遍的问题,就是作为家庭宽带用户没有公网IP,即没有IP v4的公网IP,我们天天盼着有一天IP v6能够普及。IP v4一共有2的32次方个地址,约43亿,中国仅为7000多万个,IP v6一共有2的128次方个地…

MySQL8.0版本在CentOS系统的配置教程

1.安装MySQL MySQL安装完成后,会自动配置为名称叫做:mysqld的服务,可以被systemctl所管理,我们在进行系统的配置时,主要修改root密码和允许root远程登录。 # 通过grep命令,在/var/log/mysqld.log文件中&a…

iOS开发:__weak __strong解决Block嵌套

Block使用会存在循环引用的问题,多个Block嵌套使用的情况更复杂,还会出现对象nil的问题。 为什么会循环引用? 现在iOS开发都是在ARC引用计数管理模式下的,参考另一篇文章《Block底层原理》,我们知道Block访问外部变量…

文心一言 VS 讯飞星火 VS chatgpt (29)-- 算法导论5.2 1题

一、在 HIRE-ASSISTANT 中,假设应聘者以随机顺序出现,你正好雇用一次的概率是多少?正好雇用 n 次的概率是多少? 文心一言: 讯飞星火: 华为盘古: 在HIRE-ASSISTANT中,假设应聘者以随机顺序出现…

仙境传说RO:从零开始编译服务端开发环境搭建安装Pandas-rAthena

仙境传说RO:从零开始编译服务端开发环境搭建安装Pandas-rAthena 大家好,我是艾西今天跟大家分享下仙境传说RO 开发脚本环境搭建。 Pandas是RO的模拟器实际上是开源的一个叫做rAthenna的一个开源项目 准备工具: Git 2.25.0 Setup建议放入D盘…

【消息队列】| 队列的优势介绍及应用场景

目录 🦁 前言🦁 那么MQ的优势在哪里?🦁 应用场景🦁 最后 🦁 前言 消息队列:MQ全称Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于系统…

javaweb课程设计——商城项目

前言: 👏作者简介:我是笑霸final,一名热爱技术的在校学生。 📝个人主页:个人主页1 || 笑霸final的主页2 📕系列专栏:项目专栏 📧如果文章知识点有错误的地方,…

2.2 动态范围的常用计算方法

1. 动态范围的常用计算方法 动态范围(Dynamic Range)指的是输入数据中数值的范围,计算动态范围是为了确定量化时使用的比特位数(还是抽象😂)。个人理解:考虑到输入数据可能存在数据分布不均,即有些数据偏离过大。而过大的偏离值,会…