vue之插槽
基本定义使用
注意:默认使用default的名称
1.子组件中定义 <slot name="插槽命名"></slot>
2.App.vue中使用 <Left> <template v-slot:插槽名称> <p></p> </template>
</Left>
3.v-slot 简写#
传值
<!-- 文章的内容 -->
子组件: <div class="content-box">
<!-- 在封装组件时,为预留的 <slot> 提供属性对应的值,这种用法,叫做 “作用域插槽” --> <slot name="content" msg="hello vue.js" :user="userinfo"></slot> </div>
App.vue
<article>
<template #content="obj">
<p>{{obj.msg}}</p>
</template>
</article>
子组件: <!-- 文章的内容 --> <div class="content-box"> <!-- 在封装组件时,为预留的 <slot> 提供属性对应的值,这种用法,叫做 “作用域插槽” --> <slot name="content" msg="hello vue.js" :user="userinfo"></slot> </div> <script> export default { // 首字母要大写 name: 'Article', data() { return { // 用户的信息对象 userinfo: { name: 'zs', age: 20 } } } } </script>
App.vue
1.
<template #content="scope">
<div>
<p>{{ scope}}</p>
<p>{{ scope.user}}</p>
</div>
</template>
2.
<template #content="{{msg,user}}">
<div>
<p>{{ msg}}</p>
<p>{{ user.name}}</p>
</div>
</template>
撸起袖子加油干!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2018-06-12 flask介绍