首页 > 其他分享 >《标签篇》标签slot

《标签篇》标签slot

时间:2024-01-16 14:46:21浏览次数:30  
标签:slot 标签 Here content 组件 comes

参考链接:https://www.cnblogs.com/huihuihero/p/13067056.html

介绍

插槽(Slot),在各种vue的ui插件中,经常见到的多个组件标签相互嵌套(如下)就是以此为基础的。

<el-col >
	   <el-checkbox >
</el-col>

而我们也经常会用到这种场景,例如封装一个边框样式的组件,组件中的内容,可以通过这种方式制作,或者将子组件提取到父组件中进行操作等等。

slot分为两种情况,匿名和具名。

匿名
子组件:

<div>
	<h2>我是子组件的标题</h2>
	<slot></slot>   /*这里插入父组件在引用子组件内部的内容*/
</div>

父组件:

<div>
	<h1>我是父组件的标题</h1>
	<my-component>
		<p>这是一些初始内容</p>
		<p>这是更多的初始内容</p>
	</my-component>
</div>

父组件p标签的位置也可以放一些其他组件。my-component标签中的内容,会插入到该组件slot标签的位置。
当渲染后,就会变成:

<div>
	<h1>我是父组件的标题</h1>
	<div>
		<h2>我是子组件的标题</h2>
		<p>这是一些初始内容</p>
		<p>这是更多的初始内容</p>
	</div>
</div>

具名:具名slot其实就是对匿名slot的补充,它可以做到将组件插入到子组件的指定位置。
子组件:

<div>
	<slot name="header"></slot>
	<slot name="footer"></slot>
	<slot></slot>
</div>

父组件:

<my-component>
	<p>Lack of anonymous slot, this paragraph will not shown.</p>
	<p slot="footer">Here comes the footer content</p>
	<p slot="header">Here comes the header content</p>
</my-component>

渲染结果:

<div>
	<p>Here comes the header content</p>
	<p>Here comes the footer content</p>
	<p>Lack of anonymous slot, this paragraph will not shown.</p>
</div>

标签:slot,标签,Here,content,组件,comes
From: https://www.cnblogs.com/fusio/p/17967601

相关文章

  • 《标签篇》标签template
    介绍参考链接:https://www.cnblogs.com/ibcdwx/p/16292117.htmlVue中提供的template标签,实际上并不会作为标签渲染到浏览器页面上。只是一个辅助性标签,不影响它包裹标签的结构,比如说下面的例子:<template><h1>1</h1><h1>2</h1><h1>3</h1></template>最终在浏览器渲染......
  • 《标签篇》标签component
    简介参考链接:https://www.runoob.com/vue2/vue-component.html组件(Component)是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树:注册一个全局组件......
  • 基于标签值分布的强化学习推荐算法(Reinforcement Learning Recommendation Algorithm
    前言看论文的第三天,坚持下去。慢慢来,比较快。——唐迟本文基于2023年6月28日发表在MATHEMATICS上的一篇名为“基于标签值分布的强化学习推荐算法”(ReinforcementLearningRecommendationAlgorithmBasedonLabelValueDistribution)的文章。文章提出了一种基于标签分布......
  • Python-ttk的标签
    1:效果图2:代码importttkbootstrapasttkfromttkbootstrap.constantsimport*root=ttk.Window()ttk.Label(root,text="标签1",bootstyle=INFO).pack(side=ttk.LEFT,padx=5,pady=10)ttk.Label(root,text="标签2",bootstyle="inverse").pack(s......
  • 认识Maven标签
    <?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/......
  • Microsoft 365 新功能速递:数据丢失预防和信息保护策略和标签的仅查看模式
    51CTO博客链接:https://blog.51cto.com/u_13637423微软将于2024年2月推出新功能数据丢失预防和信息保护策略和标签的仅查看模式,此功能允许具有仅查看受限权限的管理员查看数据丢失预防和信息保护策略配置的详细信息,而无需编辑策略或标签配置。这将如何影响您的组织:1.     为管......
  • VUE怎么提示,当用户关闭标签页,提示离开此网站?系统可能不会保存
    如果您想在用户关闭标签页时提示而不是基于路由的导航离开,您可以使用beforeunload事件。在Vue中,可以在组件的mounted钩子中添加事件监听器。以下是一个简单的示例:<template><div><!--YourVuecomponentcontentgoeshere--></div></template><script>expo......
  • k8s集群Node节点管理:节点信息查看及节点label标签管理
    k8s集群Node节点管理:节点信息查看及节点label标签管理Kubernetes集群Node管理一、查看集群信息[root@k8s-master1~]#kubectlcluster-infoKubernetescontrolplaneisrunningathttps://192.168.10.100:6443CoreDNSisrunningathttps://192.168.10.100:6443/api/v1......
  • 为什么a标签无法下载,无法重命名?
    《1》a标签的href有很大的关系,href属性的地址必须是同源URL,否则,download就会不起作用。1.同源URL会进行下载操作2.非同源URL会进行导航操作3.非同源的资源仍需要进行下载,那么可以将其转换为blob:URL形式《2》a标签的download属性是HTML5新增的属性,它可......
  • Matlab中常用快捷键:注释、自动对齐、跳转指定行、设置标签等
    Matlab中有11个常用快捷键,可以大大提高编程效率,并且可以节省时间。 1.注释:注释是指在程序中添加注释,以便于以后更好地理解程序的含义。快捷键为Ctrl+R,点击后可以将当前行变为注释,再次点击可以取消注释。2.自动对齐:自动对齐是指将程序中的代码按照一定的格式进行排列,使得......