zl程序教程

您现在的位置是:首页 >  前端

当前栏目

vue 组件插槽_vue插槽的使用

Vue组件 使用 插槽
2023-06-13 09:14:52 时间

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

插槽应用场景

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

子组件

<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>

父组件

<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