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

互联网app网站建设方案模板下载线上推广渠道有哪些方式

互联网app网站建设方案模板下载,线上推广渠道有哪些方式,公司建设网站,那种转转假网站怎么做的文章目录 一、需求二、插槽1. 默认插槽2. 具名插槽3. 作用域插槽 一、需求 有三个Category组件&#xff0c;展示不同的内容。 需求&#xff1a;美食模块需要展示图片&#xff0c;游戏模块还是文字&#xff0c;电影模块展示预告片。 <!--App组件--> <template>&l…

文章目录

  • 一、需求
  • 二、插槽
    • 1. 默认插槽
    • 2. 具名插槽
    • 3. 作用域插槽

一、需求

有三个Category组件,展示不同的内容。
需求:美食模块需要展示图片,游戏模块还是文字,电影模块展示预告片。
在这里插入图片描述

<!--App组件-->
<template><div class="container"><Category :listData="foods" title="美食"> </Category><Category :listData="games" title="游戏"> </Category><Category :listData="films" title="电影"> </Category></div>
</template>
<script>data () {return {foods: ['火锅', '烧烤', '小龙虾'],games: ['超级玛丽', '魂斗罗'],films: ['寻梦环游记', '小黄人大眼萌']}}
</script>
<!--Category组件-->
<template><div class="content"><h3 class="title">{{ title }}</h3><ul><li v-for="(item, index) in listData" :key="index">{{ item }}</li></ul></div>
</template>
<script>props: ['listData', 'title']
</script>

二、插槽

作用:让父组件可以向子组件指定位置插入html结构,也是一种组件间通信的方式。

1. 默认插槽

<!--父组件中:--><Category><div>html结构1</div></Category>
<!--子组件中:--><template><div><!-- 定义插槽,相当于在这里挖了个坑,等待组件的使用者来填充 --><slot>插槽默认内容...</slot></div></template>

在这里插入图片描述
插槽里的这些样式放在App里也行,放在Category里也行。


在这里插入图片描述

2. 具名插槽

当子组件中包含多个插槽时,需要给每个插槽起名字
起名字:指定name属性
使用具名插槽:

  • slot = '插槽名'
  • 如果使用了template, 还可以v-slot:footer来指定使用哪个插槽(这种方式只有template可以这样写)

子组件:

<!--Category组件-->
<template><div class="content"><h3 class="title">{{ title }}</h3><slot name="center"></slot><slot name="footer"></slot></div>
</template>

父组件:

<!--App.vue组件--><div class="container"><Category title="美食"><img slot="center" src="../public/food.jpg" alt="" /><div slot="footer" class="foot"><a href="">更多美食</a><a href="">更多美食</a></div></Category><Category title="游戏"><ul slot="center"><li v-for="(g, index) in games" :key="index">{{ g }}</li></ul><a href="#" slot="footer">单机游戏</a></Category><Category title="电影"><video src="https://vjs.zencdn.net/v/oceans.mp4"></video><template v-slot:footer><div class="foot"><a href="http://www.atguigu.com">经典</a><a href="http://www.atguigu.com">热门</a><a href="http://www.atguigu.com">推荐</a></div></template></Category></div>

在这里插入图片描述
如果插槽不指定名称,使用的时候就会出现多个同样的内容
在这里插入图片描述

在这里插入图片描述

3. 作用域插槽

子组件通过插槽给父组件传值,必须要写template来接收传过来的值。

理解:数据在组件的自身,但根据数据生成的结构需要组件的使用者来决定。(games数据在Category组件中,但使用数据所遍历出来的结构由App组件决定)

子组件Category

<template><div class="content"><slot :films="films"></slot></div>
</template><script>data () {return {films: ['寻梦环游记', '小黄人大眼萌']}}
</script>

父组件App.vue

  <div class="container"><Category><!-- template必须要写 --><template scope="scopeData"><!--查看scopeData具体是什么-->{{scopeData}}<ul><li v-for="(item, index) in scopeData.films" :key="index"> {{ item }}</li></ul></template></Category></div>

1、 scopeData具体内容是什么?
是一个对象
在这里插入图片描述
2、获取scope数据的简单方式,解构赋值

 <template scope="{films}"><ul><li v-for="(item, index) in films" :key="index"> {{ item }}</li></ul></template>

3、获取数据还有一种方式

语法:slot-scope="{films}

 <template slot-scope="{films}">...</template>

用哪种方式都行,是新旧api的原因。slot-scope是新api获取数据的方式,scope是旧api获取数据的方式

http://www.dtcms.com/wzjs/318404.html

相关文章:

  • 苏州做学校网站的免费企业网站模板源码
  • wordpress文章题目数字网络营销中的seo与sem
  • iis 多网站成都网站制作关键词推广排名
  • 做外贸怎么进入国外的网站超级推荐的关键词怎么优化
  • 网站被挂黑链怎么办成都seo排名
  • 建设企业网站收费seo网络营销外包公司
  • 天津网站建设排名百度开户返点
  • 满洲里做网站网络广告的收费模式有哪些
  • Ui互联网门户网站建设广州aso优化
  • wordpress图片幻灯片黑龙seo网站优化
  • 深圳美容网站建北京seo培训
  • 网站建设课程小结2024年1月新冠高峰期
  • 罗岗网站建设惠州seo关键字排名
  • wordpress产品的分类标签属性区别seo关键词优化推广外包
  • 福田做网站报价百度关键词搜索查询
  • 尼乐清网站建设淘宝优化标题都是用什么软件
  • wordpress 访问空白页seo网站优化培训多少价格
  • 省通信管理局 网站备案制度流程在线一键免费生成网页网站
  • 帝国做网站百度开户多少钱
  • 广州网站建设程序员培训线上营销方案
  • 创意设计绘画广州优化疫情防控措施
  • 律师事务所网站建设app推广方式有哪些
  • 欧美做的爱爱网站有哪些seo接单平台
  • 给你一个网站怎么做性能测试宣传软文模板
  • 怎么做扫码进入网站软文范文200字
  • 做网站刷赞qq怎么赚钱腾讯中国联通
  • 企业做网站怎么做酒店网络营销推广方式
  • 面料出口做哪个网站好专业网店推广
  • 网站开发策略网络公司网站
  • 公司想推广做网站有用百度一下首页官网下载