学习Vue3 第三十二章(详解Scoped和样式 穿透)

主要是用于修改很多vue常用的组件库(element, vant, AntDesigin),虽然配好了样式但是还是需要更改其他的样式

就需要用到样式穿透

scoped的原理

vue中的scoped 通过在DOM结构以及css样式上加唯一不重复的标记:data-v-hash的方式,以保证唯一(而这个工作是由过PostCSS转译实现的),达到样式私有化模块化的目的。

总结一下scoped三条渲染规则:

  1. 给HTML的DOM节点加一个不重复data属性(形如:data-v-123)来表示他的唯一性
  2. 在每句css选择器的末尾(编译后的生成的css语句)加一个当前组件的data属性选择器(如[data-v-123])来私有化样式
  3. 如果组件内部包含有其他组件,只会给其他组件的最外层标签加上当前组件的data属性

PostCSS会给一个组件中的所有dom添加了一个独一无二的动态属性data-v-xxxx,然后,给CSS选择器额外添加一个对应的属性选择器来选择该组件中dom,这种做法使得样式只作用于含有该属性的dom——组件内部dom, 从而达到了'样式模块化'的效果.

案例修改Element ui Input样式

发现没有生效

 

 如果不写Scoped 就没问题

原因就是Scoped 搞的鬼 他在进行PostCss转化的时候把元素选择器默认放在了最后

 Vue 提供了样式穿透:deep() 他的作用就是用来改变 属性选择器的位置

 

 

### 关于Gemini 1.5 Flash的技术文档下载、配置与使用教程 目前关于Gemini 1.5 Flash的具体技术文档尚未公开全面的独立章节,但可以通过以下方式获取相关资源并完成配置: #### 1. **API_KEY申请流程** 为了使用Gemini的相关功能,需先通过官方渠道申请API_KEY。此过程通常涉及注册开发者账号、填写项目需求描述以及审核阶段[^1]。 #### 2. **图像标注能力集成** 对于图像识别标注的需求,Gemini 1.5 Flash可与其他工具如Cloud Vision或Amazon Rekognition协同工作。具体实现方法包括调用其预训练模型接口,提供图片URL或二进制数据流作为输入参数,并接收返回的结果集用于进一步处理[^2]。 以下是简单的Python代码示例展示如何利用这些服务进行基本操作: ```python import requests def get_image_labels(api_key, image_url): url = "https://vision.googleapis.com/v1/images:annotate?key=" + api_key payload = { "requests": [ { "image": {"source": {"imageUri": image_url}}, "features": [{"type": "LABEL_DETECTION", "maxResults": 10}] } ] } response = requests.post(url, json=payload) return response.json() api_key = 'your_api_key_here' image_url = 'http://example.com/path/to/image.jpg' labels = get_image_labels(api_key, image_url) print(labels) ``` #### 3. **多语言支持与语义理解** 得益于Google Gemini的强大性能,在自然语言处理领域展现了卓越的表现力。无论是跨文化交流还是复杂场景下的意图捕捉均能胜任[^3]。 #### 4. **构建推荐系统案例分享** 当考虑将Gemini应用于实际业务逻辑时,比如商品个性化推送,则可能涉及到检索增强生成(Retrieval-Augmented Generation,RAG)架构的设计思路探讨。这里提到的一篇对比分析文章深入剖析了不同框架之间的优劣差异[^4]。 ---
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小满zs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值