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

seo教程技术手机网站seo优化

seo教程技术,手机网站seo优化,网站开发工程师任职资格,wordpress代码复杂吗插槽可以让组件的使用者来决定组件中的某一块区域到底存放什么元素和内容。 使用插槽: 插槽的使用过程其实就是抽取共性、预留不同。将共同的元素、内容依然留在组件内进行封装;将不同的元素使用 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.yayakq.cn/news/498740/

相关文章:

  • 网站运营经理wordpress 惠喵
  • 网站的图文链接怎么做的网站设计流程大致分为几个阶段
  • 邯郸网站建设公司排名网站开发业务怎么做
  • 河南网站建站系统哪家好微信分销网站建设平台
  • 零食网站建设的文案策划书金沙洲网站建设工作室
  • 烟台html5网站建设威海做企业网站
  • 网站仿站大多少钱中徽园林建设有限公司网站
  • 公司网站是否做地方分站小公司做网站还是微博
  • 电商网站开发系统架构抖音seo优化怎么做
  • 想更新公司网站怎么做佛山网站建设企业报价
  • 微网站的好处建设网站哪间公司比较好
  • 唯品会一家专门做特卖的网站凡科怎么建站教程
  • 五指山网站开发价格湛江小程序公司
  • 程序员个人博客网站做一个公司网站需要多少钱
  • 建设网站的叫什么职位wordpress界面变宽
  • 做网站多少钱一个东莞网站(建设信科网络)
  • 天下网商自助建站系统天津营销网站建设公司
  • 建网站 英文网业协同什么意思
  • 凡客建站登录入口校园网站建设申请
  • 徐东做网站佛山百度快速排名优化
  • 网站更新提示ui怎末做重庆点优定制网站建设
  • xml网站地图制作广州市口碑好的网站制作排名
  • 青海高端网站建设公司如何软件网站优化公司
  • 做网站后端要学什么专业团队是什么意思
  • git 网站开发应用超越时空网上书城网站建设方案
  • 初学者怎么做php网站网站建设公司如何规避风险
  • 企业网上的推广seo优化一般包括哪些内容()。
  • 当地信息网站建设资质电商网站如何做seo
  • 网站开发背景鼠标跟随合肥网络公司专业设想科技
  • 做网站怎么做付费推广网站建设方案策划书