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

做哈尔滨本地门户网站赚钱吗东道设计老板

做哈尔滨本地门户网站赚钱吗,东道设计老板,自己做网站需要,dj网站开发建设文章目录 导文样式改成动态列表切换点击效果加上点击自动滑动scroll-view加上切换组件效果 导文 unaipp自带的标签页和ui设计相差太大,直接修改组件比手写一个还麻烦,下面手写一个。 样式 先用scroll-view做一个滑动,不然多的话滑动不了。 &l…

在这里插入图片描述

文章目录

  • 导文
  • 样式
  • 改成动态列表
  • 切换点击效果
  • 加上点击自动滑动scroll-view
  • 加上切换组件效果


导文

unaipp自带的标签页和ui设计相差太大,直接修改组件比手写一个还麻烦,下面手写一个。

样式

在这里插入图片描述
先用scroll-view做一个滑动,不然多的话滑动不了。

	<scroll-view class="scroll-view_H" scroll-x="true" @scroll="scroll" scroll-left="120"><span class="checkDetails-nav-item action">体重</span><span class="checkDetails-nav-item">餐食</span><span class="checkDetails-nav-item">喝水</span><span class="checkDetails-nav-item">睡眠</span><span class="checkDetails-nav-item">运动</span></scroll-view>

然后实现默认样式,和标签页点击样式。

.scroll-view_H {white-space: nowrap;width: 100%;background: #fff;}.scroll-view-item {height: 300rpx;line-height: 300rpx;text-align: center;font-size: 36rpx;}.scroll-view-item_H {display: inline-block;width: 100%;height: 300rpx;line-height: 300rpx;text-align: center;font-size: 36rpx;}.checkDetails-nav-item {font-size: 16px;font-weight: 500;letter-spacing: 0px;line-height: 30px;color: rgba(75, 89, 105, 1);text-align: left;vertical-align: top;background: #fff;padding: 0px 30px;}.action {font-size: 18px;font-weight: 700;letter-spacing: 0px;line-height: 25.2px;color: rgba(12, 16, 25, 1);position: relative;}.action::after {content: '';position: absolute;background-image: url(../../static/checkDetails/action.png);background-size: 100%;background-repeat: no-repeat;width: 28px;height: 10px;top: 18px;left: 34px;}

改成动态列表

在这里插入图片描述
循环自定义的teb组件就好

		<scroll-view class="scroll-view_H" scroll-x="true" @scroll="scroll" scroll-left="120"><span v-for="(item, index) in navList" :key="index" class="checkDetails-nav-item" :class="{ 'action': navCurrent == item.value }">{{ item.text }}</span></scroll-view>

在data中定义列表,和当前展示的页面值

	data() {return {navCurrent: 'weight',navList: [{text: '体重',value: 'weight'}, {text: '餐食',value: 'food'}, {text: '喝水',value: 'drink'}, {text: '睡眠',value: 'sleep'}, {text: '运动',value: 'sport'}],}},

加上切换页面效果。

切换点击效果

在这里插入图片描述
加上一个handleSwitch点击事件

<span v-for="(item, index) in navList" :key="index" class="checkDetails-nav-item":class="{ 'action': navCurrent == item.value }" ="handleSwitch(item)">{{ item.text }}</span>

切换navCurrent 值就好

handleSwitch(item){this.navCurrent = item.value}

加上点击自动滑动scroll-view

先把scroll-left改成动态的,在handleSwitch方法中添加index索引值传过去

<scroll-view class="scroll-view_H" scroll-x="true" :scroll-left="scrollValue"><span v-for="(item, index) in navList" :key="index" class="checkDetails-nav-item":class="{ 'action': navCurrent == item.value }" @click="handleSwitch(item, index)">{{ item.text }}</span></scroll-view>

使用index索引值,判断滑动位置

handleSwitch(item,index) {this.navCurrent = item.valuethis.scrollValue = index * 100}

加上切换组件效果

在这里插入图片描述
在这里插入图片描述
先创建好组件,一般放在components里面
在这里插入图片描述
在父页面中引入组件,在template里面写组件

	<view class="checkDetails"><view class="checkDetails-nav"><scroll-view class="scroll-view_H" scroll-x="true" :scroll-left="scrollValue"><span v-for="(item, index) in navList" :key="index" class="checkDetails-nav-item":class="{ 'action': navCurrent == item.value }" @click="handleSwitch(item, index)">{{ item.text }}</span></scroll-view></view><drinkPage v-if="navCurrent == 'drink'"></drinkPage><foodPage v-if="navCurrent == 'food'"></foodPage><sleepPage v-if="navCurrent == 'sleep'"></sleepPage><sportPage v-if="navCurrent == 'sport'"></sportPage><weightPage v-if="navCurrent == 'weight'"></weightPage></view>
</template><script>

别忘了用import 引入和components注册组件名哦

import drinkPage from './components/drinkPage/index.vue'
import foodPage from './components/foodPage/index.vue'
import sleepPage from './components/sleepPage/index.vue'
import sportPage from './components/sportPage/index.vue'
import weightPage from './components/weightPage/index.vue'export default {components: {drinkPage,foodPage,sleepPage,sportPage,weightPage},

您好,我是肥晨。
欢迎关注我获取前端学习资源,日常分享技术变革,生存法则;行业内幕,洞察先机。

http://www.yayakq.cn/news/301274/

相关文章:

  • 黑龙江网站备案地址衡水网站建设浩森宇特
  • 网页的创新型网站策划网站开发项目时序图
  • 跨境电商平台有哪些公司软件开发网站能做seo吗
  • centos7是怎么做网站的cms是哪家公司
  • 中企动力做的网站被百度屏蔽山东济宁做网站的公司有哪些
  • 网站增加流量番禺网站建设找哪家
  • 找工作的网站平台电子商务网站建设规模计划
  • 手机建站系统下载的asp网页模板怎么应用到网站
  • 网站开发项目合同书电子商务网站规划与...
  • 建设企业网站公积金谷歌seo知识
  • 集团网站开发费用爱站长尾词挖掘工具
  • 新泰网站建设方案一键视频制作免费软件
  • 网站推广托管网站推广 公司
  • 太原网站维护东莞网站制作搜索祥奔科技
  • app营销网站建设住房与建设注册中心网站
  • 网站建设+网络科技公司网站建设教程下载
  • 百度云手机登录入口北京seo优化
  • 深圳网站设计公司怎么样福州做网站
  • 新乡中企网站建设小程序搜索排名帝搜sem880官网
  • 河北网站设计推荐柚米科技房管局在线咨询
  • 网站建设后期维护重庆璧山网站制作公司电话
  • 网站跟wordpress连接推广网站建设花费得多少钱
  • 网站 版本 白名单 wap 解析沈阳比较有名的工装公司
  • 平面设计在线网站如何免费做公司网站
  • 宝安网站制作哪里好wordpress 菜单 导出
  • php网站建设制作重庆玻璃制作厂家
  • 建立网站需要哪些东西合肥做网站排名
  • 网站备案后的标识贵金属交易网站源码
  • 德州网站有哪些湖北中牛建设有限公司网站
  • 阿里巴巴国际站外贸流程最近发生的军事重大新闻