vue uni-app 仿京东、天猫底部购物工具栏、购物车栏、底部悬浮栏

随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率低,降低维护成本。

 

组件化对于任何一个业务场景复杂的前端应用以及经过多次迭代之后的产品来说都是必经之路。组件化要做的不仅仅是表面上看到的模块拆分解耦,其背后还有很多工作来支撑组件化的进行,例如结合业务特性的模块拆分策略、模块间的交互方式和构建系统等等 。

 

本文给大家介绍的一款组件是:

前端Vue和uni-app快速实现一个仿京东、天猫底部购物工具栏、购物车栏、底部悬浮栏的效果。

 效果图如下:

 

8475d16501de741b4ad35d7592bead58.png

## HTML代码部分

首先,我们需要在HTML模板中引入组件并进行布局。在`<template>`标签中添加以下代码:

```html
<template>
  <view class="content">
    <!-- isCollect:是否收储  @collectClick:收藏事件 @leftClick:左按钮事件 @rigClick:右按钮事件-->
    <bottomToolBar :isCollect="collectStatus" @collectClick="goCollect" @leftClick="leftClick" @rigClick="rigClick"></bottomToolBar>
  </view>
</template>
```

接下来,在页面的逻辑部分(如methods),可以定义点击事件的处理函数。例如:

```javascript
methods: {
  goCollect() { // 点击收藏按钮的处理函数
    console.log('点击收藏按钮'); // 在控制台输出日志信息,可以根据实际需求进行修改
  },
  leftClick() { // 点击左侧按钮的处理函数
    console.log('点击左侧按钮'); // 在控制台输出日志信息,可以根据实际需求进行修改
  },
  rigClick() { // 点击右侧按钮的处理函数
    console.log('点击右侧按钮'); // 在控制台输出日志信息,可以根据实际需求进行修改
}
}
```

然后,在CSS部分,可以对页面进行样式设置。在`<style>`标签中添加以下代码:

```css
<style>
.content {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
}
</style>
```

以上就是根据给定内容生成的博客文章。通过使用Vue和Uni-app,我们可以快速实现一个仿京东、天猫底部购物工具栏、购物车栏、底部悬浮栏的效果。希望这篇文章对你有所帮助!

 

代码如下:

# 底部工具栏toolsBar、购物车栏、底部悬浮栏

#### HTML代码部分

```html

<template>

<view class="content">

<!-- isCollect:是否收储  @collectClick:收藏事件 @leftClick:左按钮事件 @rigClick:右按钮事件-->

<bottomToolBar :isCollect="collectStatus" @collectClick="goCollect" @leftClick="leftClick" @rigClick="rigClick">

</bottomToolBar>

</view>

</template>

```

#### JS代码 (引入组件 填充数据)

<script>

import bottomToolBar from '../../components/bottomToolBar/bottomToolBar.vue'

export default {

components: {

bottomToolBar

},

data() {

return {

title: 'Hello',

collectStatus: false

}

},

onLoad() {

},

methods: {

goCollect() {

this.collectStatus = !this.collectStatus;

console.log('collectStatus = ' + this.collectStatus);

console.log('点击收藏按钮')

},

leftClick() {

console.log('点击左侧按钮')

},

rigClick() {

console.log('点击右侧按钮')

},

}

}

</script>

```

#### CSS

<style>

.content {

display: flex;

flex-direction: column;

align-items: center;

justify-content: center;

}

</style>

```

阅读全文下载完整代码请关注微信公众号: 前端组件开发d848d5658a07453c843277846948c608.png

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
本课程讲了Vue3+Vue2+Uni-app(uniapp)入门基础与实战,其中还重点讲解了ES6、TypeScript这些基础知识,实战由两大价值5000元的真实企业级项目组成,分别是仿京东电商网站和仿美团微信点餐小程序,同两大项目代码全部赠送,还赠送前后端架构模板,工作中直接使用。VUEuni-app是目前热门的前端框架,本课程教你如何快速学会VUEuni-app并应用到实战,教你如何解决内存泄漏,常用UI库的使用,自己封装组件和插件,正式上线白屏问题,性能优化、解决iphoneX“刘海”兼容性问题、微信支付、微信授权登录,获取位置在地图上显示,获取用户所在的城市和街道信息,微信小程序发布审核等。对正在工作当中或打算学习VUEuni-app高薪就业的你来说,那么这门课程便是你手中的葵花宝典。学习技巧:学习当中不要只看,一定要多敲代码,如果碰到某一个知识点不是很明白,不要钻牛角尖,千万不要因为一个点,放弃整个森林,接着往下学,硬着头皮开发项目。只要能亲自开发一个完整的项目,你会发现不明白的地方自然而然就明白了,项目做出来就真正的学会了。此vueuni-app课程以面试和实战为基础进行讲解,每个知识点都会让你知道在实际项目开发中如何使用,学习后,可以开发大型项目,增强逻辑思维,至少让你拥有3年以上开发经验的实力!代码和ppt均可下载!免费提供《企业级完整实战项目接口文档》,绝对可用
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端组件开发

你的钟意将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值