当前位置: 首页> 科技> 能源 > web前端工程师是什么意思_智能建站开发_网上全网推广_电子报刊的传播媒体是什么

web前端工程师是什么意思_智能建站开发_网上全网推广_电子报刊的传播媒体是什么

时间:2025/9/11 19:54:14来源:https://blog.csdn.net/weixin_72439307/article/details/142364268 浏览次数:0次
web前端工程师是什么意思_智能建站开发_网上全网推广_电子报刊的传播媒体是什么

1、使用slot站位,不传内容,显示默认值

//父组件
import SlotChild from './projectConstruction-child/SlotChild.vue'
<div><SlotChild></SlotChild>
</div>//子组件
<template><div>下面是插槽内容</div><div><slot>我是默认值</slot></div>
</template>

 2、使用slot站位,传内容,不显示默认值

//父组件
import SlotChild from './projectConstruction-child/SlotChild.vue'
<div><SlotChild>text</SlotChild>
</div>//子组件
<template><div>下面是插槽内容</div><div><slot>我是默认值</slot></div>
</template>

 

3、多个插槽时为了分清每一个插槽 所以需要  具名插槽  传值显示值,不传显示默认值

 

//父组件
<SlotChild><template #header><h3>text</h3></template><template><h3>foot</h3></template></SlotChild>
//子组件
<template><div>下面是插槽内容</div><div><slot name="header">我是默认值</slot></div><div><slot name="footer">我是默认值</slot></div>
</template>

 4、作用域插槽

//父组件  #main="data" 接收slot传来的值
<SlotChild><template #header><h3>text</h3></template><template #main="data"><h3>{{ data }}</h3></template><template><h3>foot</h3></template></SlotChild>
//子组件  传递数据slotArr
<template><div>下面是插槽内容</div><div><slot name="header">我是默认值</slot></div><div><slot name="main" :arr="slotArr"></slot></div><div><slot name="footer">我是默认值</slot></div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
const slotArr = ref(['aaa', 'bbb', 'ccc', 'ddd'])
</script>

5、遍历数据

//父组件
<SlotChild><template #header><h3>text</h3></template><template #main="data"><ul><li v-for="e in data.arr" :key="e">{{ e }}</li></ul></template><template><h3>foot</h3></template>
</SlotChild>
//子组件
<template><div>下面是插槽内容</div><div><slot name="header">我是默认值</slot></div><div><slot name="main" :arr="slotArr"></slot></div><div><slot name="footer">我是默认值</slot></div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
const slotArr = ref(['aaa', 'bbb', 'ccc', 'ddd'])
</script>

 

关键字:web前端工程师是什么意思_智能建站开发_网上全网推广_电子报刊的传播媒体是什么

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: