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

自建服务器网站备案优化流程

自建服务器网站备案,优化流程,wordpress国人编辑器,做网站有多难不仅父组件可以通过插槽方式访问并控制子组件传入的数据,而且可以控制传入父组件时插槽的名称,从而使不同的插槽根据名称的不同,使用场景也不同,例如在一个小区详细页中,可以根据小区类型,调用不同名称的详…

不仅父组件可以通过插槽方式访问并控制子组件传入的数据,而且可以控制传入父组件时插槽的名称,从而使不同的插槽根据名称的不同,使用场景也不同,例如在一个小区详细页中,可以根据小区类型,调用不同名称的详细页插槽,这种插槽就是动态插槽。

接下来,结合一个完整的实例,来演示使用动态插槽,实现一个tab选项卡的功能。

实例7-6 动态插槽应用

1. 功能描述

在一个父组件中,添加一个子组件,子组件中是各种不同名称的slot插槽,当点击父组件选项卡标题时,就选中了一个插槽的名称,则在内容中,显示对应名称的插槽。

2. 实现代码

在项目的components 文件夹中,添加一个名为“Parent”的.vue文件,该文件的保存路径是“components/ch7/part6/”,在文件中加入如清单7-13所示代码。

代码清单7-13 Parent.vue代码

<template><ul><li :key="index" v-for="item,index in tabs" :class="{ 'focus': index == sIdx }" @click="clk(item.sName, index)">{{ item.title }}</li></ul><child><template #[sName]><div class="content">{{ tabs[sIdx].content }}</div></template></child>
</template>
<script>
import Child from "./Child.vue"
export default {data() {return {tabs: [{sName: "s1",title: "新闻",content: "新闻内容很丰富"}, {sName: "s2",title: "热点",content: "热点事件也不少"}, {sName: "s3",title: "图片",content: "图片资讯更精彩"}],sName: "s1",sIdx: 0}},methods: {clk(n, i) {this.sName = n;this.sIdx = i}},components: {Child}
}
</script>
<style scoped>
ul {padding: 0;margin: 0;list-style: none;display: flex;justify-content: space-around;width: 300px;border: solid 1px #ccc;
}ul>li {padding: 8px;cursor: pointer;width: 84px;text-align: center;
}ul .focus {background-color: #ccc;font-weight: 700;
}.content {width: 260px;border: solid 1px #ccc;border-top: none;padding: 20px;
}
</style>

在父组件中,导入子组件 Child.vue文件,它的功能是为父组件提供各类名称的模板,父组件根据slot插槽的name属性值就可以动态加载,它的代码如清单7-14所示。

代码清单7-14 Child.vue代码

<template><div v-for="(item, index) in names" :key="index"><slot :name="item"></slot></div>
</template>
<script>
export default {data() {return {names: ["s1","s2","s3"]}}
}
</script>

3. 页面效果

保存代码后,页面在Chrome浏览器下执行的页面效果如图7-7所示。
在这里插入图片描述

4. 源码分析

在本实例的子组件Child源码中,向父组件提供了多个不同name的slot插槽,供父组件中template元素使用,使用的方法是在模板中添加#符号,符号后面是slot插槽的名称,由于该名称是一个动态的变量sName,因此需要使用[]方括号进行包裹。

在父组件中,当用户点击某个导航栏选项时,在单击事件中获取到对应的slot插槽名称和索引号,则将前者传给变量sName,使父组件中template元素替换sName名称的插槽;后者传给变量sIdx,通过sIdx值获取到对应的数组内容,并显示在插槽中。
在这里插入图片描述

http://www.ds6.com.cn/news/17206.html

相关文章:

  • 多少企业需要网站建设要做网络推广
  • 珠海pc网站建设除了小红书还有什么推广平台
  • 南昌网站建设咨询潍坊关键词优化排名
  • 网站设计app微信管理助手
  • 用什么软件做网站模板产品推广营销
  • 网站贴子推广怎么做博客seo优化技术
  • 网站交互用什么做推广app拿返佣的平台
  • 有关做聚合物电池公司的网站公司网页设计
  • 白水网站建设优化推广网站排名
  • 阿里国际网站首页可以做全屏不国家再就业免费培训网
  • 展览展示设计必看网站深圳市企业网站seo营销工具
  • 网站开发就业外部威胁德芙巧克力软文推广
  • 大数据和网站开发关键词排名工具有哪些
  • 电商手机网站开发百度企业网盘
  • 网站开发的技术支撑 经验能力怎么做
  • 网站改版设计费进什么科目磁力蜘蛛搜索引擎
  • 怎么创建图片网站短视频如何引流与推广
  • 适合服务行业做推广的网站seo对网店推广的作用有哪些
  • 莒县网站制作公司清远市发布
  • 江苏省建设局网站名词解释seo
  • 我做网站了 圆通加盟
  • 做网站点击量有用吗网店搜索引擎优化的方法
  • wordpress方向seo查询外链
  • 自己做网站nasseo学校培训班
  • 帮做网站的公司百度2023免费
  • 东莞网站优化推广东莞网站推广排名
  • 网络运营招聘信息国内seo排名分析主要针对百度
  • 微企点网站建设的教学视频大连seo网站推广
  • 可以做外链的网站恶意点击推广神器
  • 做网站公司如何赚钱b站暴躁姐