【VUE 具名插槽的应用】

具名插槽类似于提前将布局安排好,但内容为空,一旦有具体内容填充进来,可以很和谐的展示,不影响整体效果。🍇
“举个🌰:系统里大部分页面的查询条件是相同的,所以需要封装一个公用的查询条件组件
但是又有个别页面比原来的查询条件多几个,此时具名插槽就能很好解决这个问题”

一、具名插槽未填充内容时

子组(child)件代码如下:
组件里现在预定义了两个具名插槽

<el-form :model="form" label-width="100px">
			<el-form-item label="姓名">
				 <el-input placeholder="请输入内容" v-model="form.name" clearable />
			</el-form-item>
			<el-form-item label="年纪">
				 <el-input placeholder="请输入内容" v-model="form.age" clearable />
			</el-form-item>
			<slot name="otherItem"></slot>
			<el-form-item>
				<el-button type="primary" icon="el-icon-search">查询</el-button>
				<slot name="otherButton"></slot>
			</el-form-item>
</el-form>

父组件代码如下:
简单的直接引用

<child></chlid>

页面效果🍑:
在这里插入图片描述

二、给插槽填充内容

template 分别给两个具名插槽填充了内容

<child>
	<template v-slot:otherItem>
		<el-form-item label="职业">
			 <el-input placeholder="请输入内容" v-model="form2.career" clearable />
		</el-form-item>
		<el-form-item label="住址">
			 <el-input placeholder="请输入内容" v-model="form2.address" clearable />
		</el-form-item>
	</template>
	<template v-slot:otherButton>
		<el-button type="primary" icon="el-icon-download">下载文件</el-button>
	</template>
</child>

此时页面效果 🧘‍♀️ :
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. vue

    2024-06-06 17:44:03       21 阅读
  2. VUE介绍

    2024-06-06 17:44:03       28 阅读
  3. Vue网络请求、Vuex

    2024-06-06 17:44:03       44 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 17:44:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 17:44:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 17:44:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 17:44:03       20 阅读

热门阅读

  1. 查看电脑品牌

    2024-06-06 17:44:03       11 阅读
  2. Android基础-AndroidManifest.xml详解

    2024-06-06 17:44:03       9 阅读
  3. 说明 1px、1em、1rem、1vw、1vh 的区别

    2024-06-06 17:44:03       16 阅读
  4. springboot中使用RestTemplate 请求http接口

    2024-06-06 17:44:03       13 阅读
  5. 上传code至github的步骤

    2024-06-06 17:44:03       7 阅读
  6. 电脑问题和解决方法记录

    2024-06-06 17:44:03       8 阅读
  7. MyEclipse 新手使用教程

    2024-06-06 17:44:03       10 阅读
  8. 深度解读:Apache Kafka如何超越消息引擎的界限

    2024-06-06 17:44:03       11 阅读
  9. C#语言进阶(二)—事件 第三篇(事件访问器)

    2024-06-06 17:44:03       9 阅读
  10. WebRTC 在 iOS 端实现一对一通信

    2024-06-06 17:44:03       12 阅读