前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vue 组件插槽_vue插槽的使用

vue 组件插槽_vue插槽的使用

作者头像
全栈程序员站长
发布2022-11-09 19:36:56
5570
发布2022-11-09 19:36:56
举报

大家好,又见面了,我是你们的朋友全栈君。

插槽应用场景

  • 当封装一个组件后, 内部有一些地方待定功能暴露给外界来写。 就好比于el-table中的单个表格内部可能是下拉框,或者是一些文本输入。 需要用template来嵌套使用

子组件

代码语言:javascript
复制
<template>
  <div>
      <div v-for="item in arrData" :key="item.id">
          <slot name="todo" :row="item"></slot>
      </div>
  </div>
</template>

<script>
export default { 
   
  props:{ 
   
      arrData:{ 
   
          type : Array
      }
  }
}
</script>

父组件

代码语言:javascript
复制
<template>
<div>
<Test :arrData="arrData">
<template v-slot:todo="{row}">
<span>{ 
{ 
row.className}}</span>
</template>
</Test>
</div>
</template>
<script>
import Test from "./children/test.vue"
export default { 

data() { 

return { 

arrData:[
{ 
id:1, className:"11111"},
{ 
id:2, className:"22222"},
{ 
id:3, className:"33333"},
{ 
id:4, className:"44444"},
{ 
id:5, className:"55555"},
{ 
id:6, className:"66666"},
]
}
},
components: { 

Test
}
}
</script>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/190199.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月23日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 插槽应用场景
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档