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

一个营业执照可以做两个网站怀化网络推广哪家服务好

一个营业执照可以做两个网站,怀化网络推广哪家服务好,公司的网站开发费计入什么科目,贵州网站制作设计公司每一个商品都有类别,比如水果,蔬菜,肉,粮油等等,另外每一个商品都有自己的属性,这些都在前面的章节进行了大量篇幅的介绍。这里我们终于完成了商品类的添加,商品的添加,现在到了该进…

        每一个商品都有类别,比如水果,蔬菜,肉,粮油等等,另外每一个商品都有自己的属性,这些都在前面的章节进行了大量篇幅的介绍。这里我们终于完成了商品类的添加,商品的添加,现在到了该进行商品列表的展示。 

        本文介绍了商品列表展示的实现过程。首先,通过界面设计,点击商品列表时,商品的基本信息会显示在右侧界面。页面布局代码包括新增商品按钮和商品展示部分,新增商品按钮允许用户跳转到新增商品页面。商品展示部分通过循环遍历商品列表,显示每个商品的类别、缩略图和基本信息,并提供编辑和删除功能。在数据库操作方面,通过异步方法获取商品列表,并根据商品类别进行归类。最后,页面逻辑通过调用云对象获取数据,并将结果赋值给商品列表进行展示。

1、界面情况

点击 商品列表,应该将商品的基本信息显示在右边的界面上。

2、页面布局代码

2.1 页面代码分析

2.1.1 新增商品按钮

        <!-- 添加一个增加按钮,通过这里也可以跳转到新增商品的页面 -->
        <navigator url="./add" class="row add">
            <view class="left">
                <!-- 一个按钮 u-icon  +  -->
                <u-icon name="plus" color="#576b95" size="22"></u-icon>
                <text class="text">新增商品</text>
            </view>
        </navigator>

2.1.2 商品的展示

2.1.3 页面代码(带注释)

<template><view class="goodsList"><!-- 添加一个增加按钮,通过这里也可以跳转到新增商品的页面 --><navigator url="./add" class="row add"><view class="left"><!-- 一个按钮 u-icon  +  --><u-icon name="plus" color="#576b95" size="22"></u-icon><text class="text">新增商品</text></view></navigator><!-- 对商品列表goodsList 进行循环展示 --><view class="row" v-for="item in goodsList" :key="item._id"><view class="title"><!-- 标题栏显示 商品类别名https://uniapp.dcloud.net.cn/component/uniui/uni-section.html#%E4%BB%8B%E7%BB%8D --><uni-section :title="item.name" type="line"></uni-section></view><!-- 下面是该类下的商品 循环展示 在该类商品的 proGroup 列表中--><view class="goodsRow" v-for="row in item.proGroup" :key="row._id"><view class="view"><!-- 左边显示商品缩略图 --><view class="left"><!-- 如果存在就显示图的第一张【0】,不存在就显示默认图 --><image v-if="row.thumb.length" class="pic" :src="row.thumb[0].url" mode="aspectFill"></image><image v-else class="pic" src="../../static/images/logo.png" mode="aspectFill"></image></view><!-- 右边显示商品信息 --><view class="right"><!-- 显示名字,没有描述信息显示 --><view class="top">{{row.name}}</view><view class="info"><!-- 编辑修改 --><view class="icon" @click="clickEdit(row._id)"><u-icon name="edit-pen" size="25"></u-icon></view><!-- 删除该商品 --><view class="icon" @click="clickRemove(row._id)"><u-icon name="trash" size="25"></u-icon></view></view></view></view></view></view></view>
</template>

3.基本方法

3.1、在数据库中获取数据,并归类商品

3.2 数据库 getList的操作 代码分析

	//获取商品列表async getList() {// 获取商品类的信息 在 green-mall-category 的数据库中,数据都在  navData.datalet navData = await db.collection("green-mall-category").get();let goods = []; // 所有用户列表let limit = 100; // 每次查询的数量let offset = 0; // 偏移量	let {total} = await db.collection('green-mall-goods').count(); // 总数量		do {// 获取一个对象  商品列表的对象 并放到goods列表,let {data} = await db.collection('green-mall-goods').skip(offset).limit(limit).get();goods = goods.concat(data); // 将查询到的数据添加到列表中	 concat功能:新获得的data 直接放到goods,不会改变原来的值offset += limit; // 更新偏移量} while (offset < total);  //判断偏移是否小于总数,只要等于大于总数就停止执行循环了。避免10000个商品一次读出来,如果那样,憋憋卡死,效率低下 相当于死循环//对 navData.data 进行循环,对每一个分类找到属于自类的商品,是不是自己的类商品就类ID是不是一致// 过滤 goods中 categroy id 和 item中id一样的数据,并将过滤出来的数据 给item.proGrounavData.data.forEach(item => {let proGroup = goods.filter(g => {return g.category_id == item._id})item.proGroup = proGroup})// 返回商品类数据  navData.data   中 item.proGroup 不为空的  newsArr 新数组let newsArr = navData.data.filter(item => {return item.proGroup.length})return newsArr},

3.3 list.vue 页面中 的引入

const goodsCloudObj = uniCloud.importObject("green-mall-goods")

3.4 页面中逻辑获取数据  调用的是云对象 3.3 ,然后再返数据   res给  goodsList   

            //获取商品列表
            async getGoodsList() {
                let res =await goodsCloudObj.getList();
                console.log(res);
                this.goodsList = res
            }

http://www.dtcms.com/wzjs/571617.html

相关文章:

  • 自己做卖假货网站网站建设基本费用
  • 网站用途网站只能用ip访问网站
  • 高端网络公司网站源码seo做的很好的网站
  • 成都网站关键排名厦门关键词优化软件
  • 登封免费网站建设站长工具无忧
  • 结构设计网站推荐福建建筑人才网档案关联
  • 培训做网站网站推广的100种方法
  • 网站建设的主要技术网站空间怎么查询
  • 商城网站用html做网站开发 图片库
  • 叫别人做网站后怎么更改密码区域网站怎么做
  • 做网站需要了解什么移动网站开发的视频下载
  • 个人发布信息的免费平台宁波seo排名方案优化
  • 网站建设提成方案优质手机网站建设推荐
  • 昌平沙河网站建设建立网站商店
  • 做软件赚钱的网站有哪些湖南手机响应式网站建设企业
  • 服务好的高端网站建设企业wordpress博客手机新闻模板
  • 招聘网站建设人员要求推广系统
  • 在婚纱店做网站优化html5开源项目管理系统
  • 上海网站建设要多少钱怎么制作个人网页教程
  • 微信公众号制作网站南京高端网站设计
  • 石家庄商城网站搭建多少钱千万不能 网站
  • 广州番禺网站制作公司长治做百度网站一年多少钱
  • 手机网站内容模块wordpress首页多图片
  • 网站如何做微信支付宝支付宝支付接口东莞黄江做网站公司
  • 江苏安宜建设工程有限公司网站深圳网站制作哪家负责
  • 网站开发前期准备全国室内设计学校
  • wordpress建站有什么好处职业装定制
  • 珠海企业免费建站招聘网有哪些网站比较好
  • 礼信堂 网站开发上海城隍庙几点关门
  • 装修网站大全哪个网站可以代做试题