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

网站建设有哪些推广渠道一个域名大概能卖多少钱

网站建设有哪些推广渠道,一个域名大概能卖多少钱,优化网站的软件下载,服务型网站建设提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言创建cate分支4.1 渲染分类页面的基本结构4.2 获取分类数据4.3 动态渲染左侧的一级分类列表4.4 动态渲染右侧的二级分类列表4.5 动态渲染右侧的三级分类列表4.6 …

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 创建cate分支
  • 4.1 渲染分类页面的基本结构
    • 4.2 获取分类数据
    • 4.3 动态渲染左侧的一级分类列表
    • 4.4 动态渲染右侧的二级分类列表
    • 4.5 动态渲染右侧的三级分类列表
    • 4.6 切换一级分类后重置滚动条的位置
    • 4.7 点击三级分类跳转到商品列表页面
    • 4.8 分支的合并与提交


前言

提示:以下是本篇文章正文内容,下面案例可供参考

创建cate分支

基于 master 分支在本地创建 cate 子分支,用来开发分类页面相关的功能:

  • git checkout -b cate

4.1 渲染分类页面的基本结构

<view class="scroll-view-containe"><!-- 左侧滚动视图区域 --><scroll-view class="left-scroll-view" scroll-y="true" :style="{height:wh + 'px'}"><view class="left-scroll-view-item active">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view></scroll-view>
<!-- 右侧的滚动视图区域 --><scroll-view class="left-scroll-view" scroll-y="true" :style="{height:wh + 'px'}"><view class="left-scroll-view-item active">zzzz</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view><view class="left-scroll-view-item">xxx</view></scroll-view>
</view>
  • 动态计算窗口的剩余高度
data(){return{wh:0 }
},
onLoad(){//获取当前系统的信息const sysInfo = uni.getSystemInfoSync();console.log(sysInfo);//为wh窗口可用高度动态赋值this.wh = sysInfo.windowHeight
}
<style lang="scss">
.scroll-view-container {display:flex;.left-scroll-view {width:120px;.left-scroll-view-item{line-height:60px;background-color:'#f7f7f7';text-align:center;font-size:12px;&.active{background-color: #ffffff;position: relative;// 渲染激活项左侧的红色指示边线&::before {content: ' ';display: block;width: 3px;height: 30px;background-color: #c00000;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}}}}}
</style>

4.2 获取分类数据

  • 在 data 中定义接收分类数据源
data(){return {cateList:[],//默认选中项的索引,默认第一项选中active:0}
},
onLoad(){
this.getCateList()
},
methods:{async getCateList(){const {data:res} = await uni.$http.get('/api/public/v1/categories');if(res.meta.status !== 200) return uni.$showMsg();//赋值this.cateList = res.message;}
}

4.3 动态渲染左侧的一级分类列表

  • 循环渲染列表结构
<scroll-view class="left-scroll-view" scroll-y :style="{height: wh + 'px'}"><block v-for="(item, i) in cateList" :key="i"><view class="left-scroll-view-item">{{item.cat_name}}</view></block>
</scroll-view>
  • 循环渲染结构时,为选中项动态添加 .active 类名
<scroll-view class="left-scroll-view" scroll-y :style="{height: wh + 'px'}"><block v-for="(item, i) in cateList" :key="i"><view :class="['left-scroll-view-item',i === active ? 'active':'']">{{item.cat_name}}</view></block>
</scroll-view>
  • 为一级分类的 Item 项绑定点击事件处理函数 activeChanged
<view :class="['left-scroll-view-item',i === active ? 'active':'']" @click="activeChanged(i)">{{item.cat_name}}</view>
methods:{
activeChanged(i){this.active = i
}
}

4.4 动态渲染右侧的二级分类列表

  • data 中定义二级分类列表的数据节点
data(){return{//二级分类列表数据源cateLevel2:[] }
}
  • 修改 getCateList 方法,在请求到数据之后,为二级分类列表数据赋值
  • 修改 activeChanged 方法,在一级分类选中项改变之后,为二级分类列表数据重新赋值
methods:{async getCateList(){const {data:res} = await uni.$http.get('/api/public/v1/categories');console.log(res)if(res.meta.status !== 200) return uni.$showMsg()//转存数据this.cateList = res.messagethis.cateLevel2 = res.message[0].children;},activeChanged(i){
this.active = i;this.cateLevel2 = this.cateList[i].children;console.log(this.cateLevel2)
}
}
  • 循环渲染右侧二级分类列表的 UI 结构
<!-- 右侧的滚动视图区域 --><scroll-view class="left-scroll-view" scroll-y="true" :style="{height:wh + 'px'}"><view  class="cate-lv2" v-for="(item,i) in cateLevel2" :key="i"><view class="cate-lv2-title">/{{item.cat_name}}</view></view></scroll-view>
  • 美化二级分类的标题样式
.cate-lv2-title {font-size: 12px;font-weight: bold;text-align: center;padding: 15px 0;}

4.5 动态渲染右侧的三级分类列表

  • 在二级分类的 组件中,循环渲染三级分类的列表结构
					<view class="cate-lv2-title">/{{item2.cat_name}}</view><!-- 三级分类列表数据 --><view class="cate-lv3-list"><!-- item项 --><view class="cate-lv3-item" v-for="(item3,i3) in item2.children" :key="i3"><!-- 图片链接已失效 --><image :src="item3.cat_icon"></image><text>{{item3.cat_name}}</text></view></view>

4.6 切换一级分类后重置滚动条的位置

data(){return{//滚动条距离顶部的距离scrollTop:0}
}
  • 动态为右侧的 组件绑定 scroll-top 属性的值
<scroll-view class="right-scroll-view" scroll-y="true" :style="{height:wh + 'px'}" :scroll-top="scrollTop"></scroll-view>
  • 切换一级分类时,动态设置 scrollTop 的值
methods:{activeChanged(i){this.scrollTop = this.scrollTop ? 0:1}
}

4.7 点击三级分类跳转到商品列表页面

  • 为三级分类的 Item 项绑定点击事件处理函数如下
	<!-- item项 --><view class="cate-lv3-item" v-for="(item3,i3) in item2.children" :key="i3" @click="gotoGoodsList(item3)"></view>
  • 定义事件处理函数
gotoGoodsList(item3){uni.navigateTo({url:'/subpkg/goods_list/goods_list?cid=' + item3.cat_id})}

4.8 分支的合并与提交

  • 将 cate 分支进行本地提交
git add .
git commit -m "完成了分类页面的开发"
  • 将本地的 cate 分支推送到码云
git push -u origin cate
  • 将本地 cate 分支中的代码合并到 master 分支并推送
git checkout master
git merge cate
git push
http://www.hkea.cn/news/318059/

相关文章:

  • 美观网站建设物美价廉seo网站优化专员
  • 网站设计应该怎么做推广软文代写
  • 网站建设工作室发展百度收录教程
  • 没有网站 可以做百度口碑吗成都网站制作
  • 医院系统网站建设百度宁波营销中心
  • 网站劫持代码杭州互联网公司排名榜
  • 做网站找哪个部门吸引人的推广标题
  • 网站制作软件名字线做竞价推广代运营公司
  • avada如何做中英文网站沈阳百度推广排名优化
  • 做网站品长沙网络营销公司排名
  • b2b商贸网站环球网最新消息疫情
  • wordpress next主题什么是seo教程
  • 如何规划一个网站快手秒赞秒评网站推广
  • 中国网站开发网站seo需要用到哪些工具
  • 织梦做的网站首页出现空白网页平台做个业务推广
  • 备案做电影网站吗yandx引擎入口
  • 网站双倍浮动百度账号登陆入口
  • 聊城市网站建设网站推广排名
  • 帝国新闻网站模板百度seo推广怎么做
  • 预约做港澳证的网站网站排名在线优化工具
  • 罗湖实惠的网站建设费用成都官网seo厂家
  • 建设部官方网站有哪些优帮云排名优化
  • 天津做网站找谁新东方在线教育平台官网
  • 南宁做网站在哪了日本预测比分
  • 咋样查看网站用什么编程语言做的9个广州seo推广神技
  • 网站链接太多怎么做网站地图谷歌广告
  • 网站关键词更新临汾网络推广
  • 个人做网站靠什么盈利免费网站建设模板
  • 网站开发 打标签aso优化怎么做
  • 教育校园网站建设方案seo每天一贴