vue仿美团饿了么,不同页面顶部样式相同,标题不同

顶部标题,在多个页面样式相同,文字不同,也可以用公共组件的形式
在这里插入图片描述
在这里插入图片描述
如图所示,写一个公共头部组件,headTop

 <header class="foodHeader">
		<slot name='left'></slot>
  	<!-- <div class="headLeft"><i class="mui-icon mui-icon-search"></i></div> -->
		<div class="headTitle">{{title}}</div>
  	<!-- <div class="headRight">
  		<span><router-link to='/'>登录|注册</router-link></span>
  	</div> -->
		<slot name='right'></slot>
  </header>

上图中首页是有三个部分,底下订单只有一个部分(标题),slot的用法,具体百度,大致相当于一个插槽,使用的时候,在div中写slot="",值为公共组件中的name属性中写的值。
文字的不同,可以用data中的变量title,在公共组件headTop中通过props

 props:{
  	title:String
  }

使用的时候,直接在title中写入即可

<headTop title='上海市'>
		<div class="headLeft" slot='left'><i class="mui-icon mui-icon-search" @click="jumpTo('/search')"></i></div>
		<div class="headRight" slot='right'>
			<span><router-link to='/self'>登录|注册</router-link></span>
		</div>
	</headTop>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值