当前位置: 首页 > news >正文

网站模板商城长春网站建设方案托管

网站模板商城,长春网站建设方案托管,家电网站制作,在vs中做网站插槽可以让组件的使用者来决定组件中的某一块区域到底存放什么元素和内容。 使用插槽: 插槽的使用过程其实就是抽取共性、预留不同。将共同的元素、内容依然留在组件内进行封装;将不同的元素使用 slot 作为占位,让外部决定到底显示什么样的…

插槽可以让组件的使用者来决定组件中的某一块区域到底存放什么元素和内容。

使用插槽:

插槽的使用过程其实就是抽取共性、预留不同。将共同的元素、内容依然留在组件内进行封装;将不同的元素使用 slot 作为占位,让外部决定到底显示什么样的元素。

// App.vue
<template><!-- 2. 在父组件中调用子组件时,子组件开始标签和结束标签之间的内容将会被插入到子组件中插槽中 --><AppContent><button>按钮</button></AppContent><AppContent><a href="http:www.com">百度一下</a></AppContent>
</template><script>
import AppContent from './components/AppContent'export default {components: {AppContent,}
}
</script><style scoped>
</style>
// AppContent.vue
<template><div><h1>内容标题</h1><!-- 在子组件中预留插槽 --><slot></slot></div>
</template><script>
export default {
}
</script><style scoped>
</style>

在这里插入图片描述

插槽的默认内容:

<slot></slot>元素开始标签和结束标签之间的内容会作为插槽的默认内容,插槽的默认内容只会在没有提供插入的内容时显示。

// App.vue
<template><!-- 在父组件中调用子组件时,不提供插槽的内容 --><AppContent />
</template><script>
import AppContent from './components/AppContent'export default {components: {AppContent,}
}
</script><style scoped>
</style>
// AppContent.vue
<template><div><h1>内容标题</h1><slot><!-- <slot></slot> 开始标签和结束标签之间的内容会作为插槽的默认内容显示 --><div>这是插槽的默认内容</div></slot></div>
</template><script>
export default {
}
</script><style scoped>
</style>

在这里插入图片描述

具名插槽:

具名插槽:就是给插槽命名,通过 <slot> 元素的 name 属性可以给插槽命名。这样当一个组件中有多个插槽时,就可以区分出来要插入的内容是要插入哪个插槽中。

一个不带 name 的插槽,默认隐含的名字是 default。

// App.vue
<template><NavBar><!-- 2. 在父组件中,使用 template 元素包裹要插入到插槽中的内容,通过 v-slot:插槽的名称 来决定要插入哪个插槽中 --><!-- v-slot:[变量名] 可以通过这种方式来动态地绑定插槽的名称 --><!-- v-slot 的缩写为 # --><template v-slot:left><button>返回</button></template><template v-slot:center><input /></template><template v-slot:right><button>搜索</button></template></NavBar>
</template><script>
import NavBar from './components/NavBar'export default {components: {NavBar,}
}
</script><style scoped>
</style>
// NavBar.vue
<template><div class='navbar'><div class="left"><!-- 1. 在子组件中通过 name 属性给插槽命名 --><slot name="left"></slot></div>   <div class="center"><slot name="center"></slot></div> <div class="right"><slot name="right"></slot></div> </div>
</template><script>
export default {
}
</script><style scoped>
</style

作用域插槽:

作用域插槽的核心就是能够将子组件中的数据传递给父组件的插槽来使用。

// App.vue
<template><AppContent><!-- 2. 在父组件中,使用 template 元素包裹要插入到插槽中的内容,通过 v-slot:插槽名称="slotProps" 可以获取到子组件中指定插槽传递过来的数据 --><template v-slot:default="slotProps"><p>{{ slotProps.content }}</p></template></AppContent>
</template><script>
import AppContent from './components/AppContent'export default {components: {AppContent,}
}
</script><style scoped>
</style>
// AppContent.vue
<template><div><h1>子组件的标题</h1><!-- 1. 在子组件中,通过给 slot 元素添加属性的方式给父组件传递数据 --><slot content="子组件的内容"></slot></div>
</template><script>
export default {
}
</script><style scoped>
</style>
http://www.shuangfujiaoyu.com/news/63239.html

相关文章:

  • 网络营销的本质是seo如何去做优化
  • 网站文化建设百度竞价ocpc投放策略
  • 山东做网站肇庆网站制作软件
  • 电商网站建设与运营专业营销企业
  • 建立个人网站的方法网页设计制作网站模板图片
  • 三网合一网站系统在哪里可以发布自己的广告
  • 山西省新农村建设网站合肥百度快速排名优化
  • 付运费送东西的网站怎么做6网站怎么添加外链
  • 做视频网站需要什么资质seo代做
  • vue 企业网站模板网页查询
  • 做外贸在哪个网站好企业网络推广的方式有哪些
  • https网站怎么做百度推广怎么操作
  • 阿里云oss做网站seo关键词外包
  • 嘉兴专业定制网站制作企业爱网站关键词挖掘工具
  • 网站文章图片加标签加搜索引擎优化常用方法
  • 创建建站百度seo关键词优化方案
  • 郑州做商城网站公司棋牌软件制作开发多少钱
  • 用mediawiki做的网站企业网站推广优化
  • 网站群建设公司站长统计幸福宝下载
  • 做影视网站存储视频会侵权吗seo是什么专业
  • 在长沙做网站微信软文范例100字
  • 怎么学做网站优化网站排名工具
  • 德州 网站建设北京疫情消息1小时前
  • 国产做网站营销活动
  • app使用什么做的网站郑州好的seo外包公司
  • 东莞做营销型网站google应用商店
  • 网络服务大厅山东理工大学厦门seo厦门起梦
  • 微九州合作网站百度经验悬赏令
  • 津云天津最新疫情无线网络优化工程师
  • 网站建设seo优化推广聚名网域名注册