UNIAPP实战项目笔记30 购物车内容块布局

news2025/1/4 16:19:47

UNIAPP实战项目笔记30 购物车内容块布局

主要代码:

主要代码 shopcart.vue

<template>
    <view class="shop-view">
        <!-- 自定义导航栏 -->
        <uniNavBar
            title="购物车"
            :rightText=" isNavBar ? '完成' : '编辑'"
            fixed="true"
            statusBar="true"
            @clickRight=" isNavBar = !isNavBar"
        ></uniNavBar>
        
        <!-- 商品内容 -->
        <view class="shop-item" v-for="(item,index) in list" :key="index">
            <label for="" class="radio">
                <radio value="" color="#FF3333" /> <text></text>
            </label>
            <image class="shop-img" :src="item.imgUrl" mode=""></image>
            <view class="shop-text">
                <view class="shop-name">
                    {{item.name}}
                </view>
                <view class="shop-color f-color">
                    {{item.color}}
                </view>
                <view class="shop-price">
                    <view class="">{{item.pprice}}
                    </view>
                    <view class="">
                        X {{item.num}}
                    </view>
                </view>
            </view>
        </view>
        <!-- 底部 -->
        <view class="shop-foot">
            <label for="" class="radio foot-radio">
                <radio value="" color="#FF3333"></radio><text>全选</text>
            </label>
            <view class="foot-total">
                <view class="foot-count">
                    合计:
                    <text class="f-active-color">0
                    </text>
                </view>
                <view class="foot-num">
                    结算(0)
                </view>
            </view>
            
        </view>
    </view>
</template>

<script>
    import uniNavBar from '@/components/uni/uni-nav-bar/uni-nav-bar.vue'
    export default {
        data() {
            return {
                isNavBar:false,
                list:[
                    {
                        id:1,
                        name:"经济法能聚聚会技能大赛 经济法能聚聚会技能大赛",
                        color:"颜色:嘿嘿嘿激活",
                        imgUrl:"../../static/logo.png",
                        pprice:"27",
                        num:1,
                        checked:false
                    },{
                        id:2,
                        name:"经济法能聚聚会技能大赛 经济法能聚聚会技能大赛",
                        color:"颜色:嘿嘿嘿激活",
                        imgUrl:"../../static/logo.png",
                        pprice:"48",
                        num:6,
                        checked:false
                    }
                ]
            }
        },
        components:{
            uniNavBar
        },
        methods: {
            
        }
    }
</script>

<style lang="scss">
.shop-view{
    // padding-bottom: 50rpx;
}
.shop-list{
    padding-bottom: 100rpx;
}
.shop-item{
    display: flex;
    padding: 20rpx;
    align-items: center;
    background-color: #f7f7f7;
    margin-bottom: 10rpx;
}
.shop-img{
    width: 200rpx;
    height: 200rpx;
}
.shop-text{
    flex: 1;
    padding-left: 20rpx;
}
.shop-color{
    font-size: 24rpx;
}
.shop-price{
    display: flex;
    justify-content: space-between;
}

.shop-foot{
    border-top: 2rpx solid #f7f7f7;
    background-color: #FFFFFF;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100rpx;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 100rpx;
}
.foot-radio{
    padding-left: 20rpx;
}
.foot-total{
    display: flex;
}
.foot-count{
    line-height: 100rpx;
    padding: 0 20rpx;
    font-size: 32rpx;
}
.foot-num{
    background-color: #49bdfb;
    color: #FFFFFF;
    padding: 0 60rpx;
    line-height: 100rpx;
}
</style>

案例实例图片

购物车内容块布局

目录结构

前端目录结构

  • manifest.json 配置文件: appid、logo…

  • pages.json 配置文件: 导航、 tabbar、 路由

  • main.js vue初始化入口文件

  • App.vue 全局配置:样式、全局监视

  • static 静态资源:图片、字体图标

  • page 页面

    • index
      • index.vue
    • list
      • list.vue
    • my
      • my.vue
    • search
      • search.vue
    • search-list
      • search-list.vue
    • shopcart
      • shopcart.vue
    • details
      • details.vue
  • components 组件

    • index
      • Banner.vue
      • Hot.vue
      • Icons.vue
      • indexSwiper.vue
      • Recommend.vue
      • Shop.vue
    • common
      • Card.vue
      • Commondity.vue
      • CommondityList.vue
      • Line.vue
      • ShopList.vue
    • uni
      • uni-number-box
        • uni-number-box.vue
      • uni-icons
        • uni-icons.vue
      • uni-nav-bar
        • uni-nav-bar.vue
  • common 公共文件:全局css文件 || 全局js文件

    • api
      • request.js
    • common.css
    • uni.css

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2025.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SSM学习42:SpringMVC入门案例(重点)

目录 创建SpringMVC项目 目录 补全目录结构 &#xff1a;添加java项结构 导入jar包 添加tomcat运行快捷键 创建配置类 SpringMvcConfig.class 创建Controller类 使用配置类ServletConfig替换web.xml 运行结果 因为SpringMVC是一个Web框架&#xff0c;将来是要替换Servl…

HTML5期末大作业【红色的电影售票平台网站】web前端 html+css+javascript网页设计实例 企业网站制作

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置&#xff0c;有div的样式格局&#xff0c;这个实例比较全面&#xff0c;有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 文章目录一、网页介绍一…

死磕JAVA10余年,呕心整理出了核心知识点已经做成PDF,无私奉献

前言&#xff1a; 想在面试、工作中脱颖而出&#xff1f;想在最短的时间内快速掌握 Java 的核心基础知识点&#xff1f;想要成为一位优秀的 Java 工程师&#xff1f;本篇文章能助你一臂之力&#xff01; 目前正值招聘求职旺季&#xff0c;很多同学对一些新技术名词都能侃侃而…

代码应该怎么写?

目录 前言 代码执行流程 模型图 代码应该怎么写&#xff1f; 前言 编码时&#xff0c;始终牢记两个要点&#xff1a;1、主流程 2、异常监听。 代码执行流程 模型图 代码执行流程&#xff1a;1、正常执行&#xff1b; 2、异常执行。 老规矩&#xff0c;首先在脑海中建立一…

函数高级 — 默认参数、占位参数、函数重载

目录 一、函数默认参数 二、函数占位参数 三、函数重载 1&#xff09;函数重载概述 2&#xff09;函数重载的注意事项&#xff08;坑&#xff09; 一、函数默认参数 在C中&#xff0c;函数形参列表&#xff08;函数声明和函数定义中的参数列表&#xff09;中的形参是可以有…

六十七、Vue-CLI

一 Vue-CLI 项目搭建 vue的脚手架&#xff1a;快速帮我们创建出vue的项目 1.安装nodejs 官网&#xff1a;https://nodejs.org/zh-cn/2.安装cnpm npm install -g cnpm --registryhttps://registry.npm.taobao.org3.安装vue-cli &#xff0c;通过脚手架创建vue项目 cnpm instal…

stm32f103c6t6下的HAL库搭建三种低功耗模式

目录三种低功耗模式介绍睡眠模式&#xff08;sleep mode&#xff09;停止模式&#xff08;stop mode&#xff09;待机模式&#xff08;standby mode&#xff09;前言:最近朋友所托&#xff0c;需要一个可以持续运作至少一天的计数器&#xff0c;我感觉头大&#xff0c;因为之前…

数据结构与算法——栈的表示和实现

&#x1f353;个人主页&#xff1a;bit.. &#x1f352;系列专栏&#xff1a;Linux(Ubuntu)入门必看 C语言刷题 数据结构与算法 目录 1.栈的抽象数据类型的定义 2.顺序栈的表示和实现​编辑 3.顺序栈的初始化 4.判断栈是否为空 5.求顺序栈的长度 6.清空顺序栈 7…

TIDB简介及基础架构

1. 什么是TIDB TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID 事务、标准 SQL、MySQL 语法和 MySQL 协议&#xff0c;具有数据强一致的高可用特性&#xff0c;是一个不仅适合 OLTP 场景还适合 OLAP 场景的混合数据库。 1.1 什么是NewSQL SQL&#xff0c;传统关…

Kubernetes基础_03_ReplicaSet全解析

系列文章目录 文章目录系列文章目录前言一、创建ReplicaSet1.1 ReplicatSet的三个属性1.2 从ReplicaSet看Pod1.3 从Pod看ReplicaSet1.4 ReplicaSet属性分析ReplicasPod 选择算符Pod 模板二、使用ReplicaSet2.1 删除 ReplicaSet操作2.1.1 删除 ReplicaSet 和它的 Pod2.1.2 只删除…

随便给你一个页面 你该如何去给他布局呢 各位思考一下 ?

随便给你一个页面 你该如何去给他布局呢 各位思考一下 &#xff1f; 学习知识靠的是直接主动去学 不是 被动接受我给出的答案: 化繁为简 &#xff0c;化简为繁 在学习任何知识体系中都是如此 先学习这类知识的知识点 然后用一个案例或者是多个案例实操起来 在写页面时大多数人…

对话张璐:硅谷正在追逐两大赛道创新,融资降温但技术商业化更快了

LG 发自 凹非寺量子位 | 公众号 QbitAI什么是硅谷的New Sexy&#xff1f;张璐这次脱口而出介绍的是Mojo Vision和纳米机器人。前者随着元宇宙概念的火热越来越出圈&#xff0c;后者则跟随医疗AI和机器人深入而展现更大作用。Mojo Vision&#xff0c;AR眼镜&#xff0c;隐形佩戴…

[SpringBoot-vue3] 自定义图库

✨✨个人主页:沫洺的主页 &#x1f4da;&#x1f4da;系列专栏: &#x1f4d6; JavaWeb专栏&#x1f4d6; JavaSE专栏 &#x1f4d6; Java基础专栏&#x1f4d6;vue3专栏 &#x1f4d6;MyBatis专栏&#x1f4d6;Spring专栏&#x1f4d6;SpringMVC专栏&#x1f4d6;SpringBoot专…

Spring框架的IOC和AOP的简单项目实现

一、Spring框架介绍 Spring框架是为了解决企业应用开发复杂性而创建的&#xff0c;是Java应用钟最广的框架&#xff0c;它的成功来源于设计思想&#xff0c;而不是技术本身&#xff0c;即IOC&#xff08;inversion of control&#xff0c;控制反转&#xff09; 和AOP&#xff…

攻防世界-adworld-reverse-game

#adworld-reverse-game 从1依次输入到8,每个数字会车,最后通关,获得flag |-----------------------▲--------||-----------------------●--------||-----------------------◆--------||-----------------------■--------||--------------------|-----------------------…

vite 静态资源打包配置,echart 主题引入,build上线问题,vue3-echart5使用

文章目录前情提要原因分析实战解析最后前情提要 在经历了vite打包实战后&#xff0c;我入手了echart实战&#xff0c;线下运行一切正常&#xff0c;但是打包上线后出现了异常 TypeError: Cannot create property series onstring <IDOCTYPE html>,挑战又来了&#xff0c…

抖音开发对接之订单取消消息

目录 前言 一、抖音开发中的订单取消消息 二、抖音运营反馈的业务需求分析 三、整体的业务开发思路 四、订单取消消息的代码开发 1.订单取消消息的使用 2.实时保存抖音平台过来的订单取消消息 3.具体的订单业务处理 总结 前言 这里主要是介绍一下抖音开放平台的这个消…

Redis数据结构之字典

目录 字典的应用场景 源码实现 hash算法的实现&#xff0c; hash冲突的解决 扩容缩容机制 哈希表的扩展与收缩条件 渐进式rehash 线程是否安全 Redis的dictht 和 Java(jdk1.8)的HashMap有什么区别 线程安全性 hash算法 解决hash冲突的方法 扩容机制 字典的应用场景…

Navicat的安装及如何将PG库内的数据导出CSV

一、Navicat的安装 1、安装 双击安装 Navicat Premium 12.0.18.0 简体中文 64位.exe 2、编辑连接&#xff0c;进行连接测试 具体配置信息可以进docker容器内查看 二、将PG库内的数据导出CSV 1、进入docker容器&#xff08;docker exec -it postgres_v3 bash&#xff09;&#…

中国开源年会报名 | StarRocks 极速湖仓分析的探索与实践

开源年度盛会 2022 第七届中国开源年会 (COSCon22) 来啦&#xff01; 本次年会将于 10 月 29-30 日由开源社举办&#xff0c;线上共设有1个主论坛和16个分论坛&#xff0c;线下分会场遍布成都、深圳、上海、北京等11个城市。StarRocks PMC 赵恒将代表社区出席大数据专场&#…