广告
返回顶部
首页 > 资讯 > 精选 >微信电商小程序如何开发
  • 305
分享到

微信电商小程序如何开发

2023-06-26 08:06:18 305人浏览 独家记忆
摘要

今天小编给大家分享一下微信电商小程序如何开发的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。电商底部导航栏的制作我想大家对电商

今天小编给大家分享一下微信电商小程序如何开发的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

电商底部导航栏的制作

我想大家对电商一定不陌生,一般电商的底部导航栏有以下几个首页、分类、购物车、个人中心。所以我们按照这个来做吧,说到底部导航,不知道你还记得在 微信小程序入门篇(一)中app.JSON的作用,如果不记得,请翻看一下,app.json是用来配置page路径以及导航栏属性的,那我们要做首页、分类、购物车、个人中心界面就要在page也添加这几个界面,所以在app.json的page里添加如下代码,写入page路径,系统会自动帮你创建界面的

  "pages":[    "pages/home/home",    "pages/classify/classify",      "pages/cart/cart",    "pages/mine/mine",    "pages/index/index"  ],

好,既然添加了四个界面,那我们要怎么做底部导航栏呐,今天给app.json再添加一个属性,就是可以在app.json里配置导航栏,将下面代码添加到app.json里面

 "tabBar": {    "color": "#858585",    "selectedColor": "#f0145a",    "backgroundColor": "#ffffff",    "borderStyle": "#000",    "list": [      {        "pagePath": "pages/home/home",        "iconPath": "images/bottomNav/home.png",        "selectedIconPath": "images/bottomNav/home_select.png",        "text": "首页"      },      {        "pagePath": "pages/classify/classify",        "iconPath": "images/bottomNav/classify.png",        "selectedIconPath": "images/bottomNav/classify_select.png",        "text": "分类"      },      {        "pagePath": "pages/cart/cart",        "iconPath": "images/bottomNav/cart.png",        "selectedIconPath": "images/bottomNav/cart_select.png",        "text": "购物车"      },      {        "pagePath": "pages/mine/mine",        "iconPath": "images/bottomNav/mine.png",        "selectedIconPath": "images/bottomNav/mine_select.png",        "text": "我的"      }    ]  }

tabBar系统自带字段,不可改,添加这个字段就是告诉系统你要添加导航栏,color、selectedColor、backgroundColor从字面意思也字段,分别对应的属性是默认字体颜色、勾选字体颜色、背景颜色。着重说一下borderStyle,这个的定义底部导航栏与界面的边界线,属性有点特殊,特殊在如果你不想要这个分界线,可以把属性设置为white,剩下的不管你写入的是什么,系统都理解为要添加这条分界线,不信你可以试试。list属性自然是设置对应导航栏的界面啦,

  • pagePath:页面路径,就是你写在page里的路径

  • iconPath:默认导航栏图片路径

  • selectedIconPath:勾选图片的路径

  • text:导航栏名字

这里要说的是,图片路径,一定要写对,不然找不到图片就显示不出来,这里给大家提供我的导航栏图片—提取码:8zwe 大家可以根据我的图片路径创建对应的文件夹,如下图

微信电商小程序如何开发

需要注意的:

  • 添加tabBar的时候别忘记别忘记上面有一个逗号,这个是用来区分每个属性的,所以你每添加一个属性都要用逗号分隔开来,这点要注意,不然会报错,这就是我把标点去掉的错误日志,一般报出错误日志Expecting ‘EOF’ XXXXXXXXX,Got STRING都是语法错误,所以要仔细检查看看哪里少写了东西。
    微信电商小程序如何开发

  • 还有就是在.json文件里是不可以写注释的,我原本想添加一点注释方便读者阅读,然而会出现下面错误信息,解决办法很简单,把注释删除就可以啦
    微信电商小程序如何开发

举一反三

  1. 我们创建了四个导航栏,那么如果我想再添加两个导航栏可以吗?
    你也许觉得很简单,试着去在list列表里添加两个了吧,我也是这么做的,但是出问题啦。系统会报错,这回知道了吧,最多只能是五个,没办法,谁让微信是老大,人家定最多五个那就只能最多五个喽!
    微信电商小程序如何开发

  2. 不知道你有没有注意到,导航栏默认首页勾选为红色,那么我想要默认勾选分类为红色呐,要怎么办?
    这个有点难度了吧,我刚开始想的是在tabBar属性把list里的第一个home属性和classify属性换一下应该就可以解决,然而并不是这样的,因为没有效果,后来也是一次误打误撞给发现的,我给你点小提示,有没有注意到,pages的第一个路径是什么pages/home/home,没错,就是它,如果想要分类classify作为默认的勾选项,你只需要在pages属性把home的路径和classify路径换一下,保存,重新编译一下,你要的效果就出来了,这里可以总结的一点就是,tabBar是到page里的第一行路径作为默认勾选项的。

电商顶部导航栏制作

既然讲了导航栏,干脆今天多讲解一点,接着教教大家顶部导航栏怎么制作,先上效果图

微信电商小程序如何开发
这个导航栏可不像底部导航栏啦,因为他的级别比较低,是页面级别的导航栏,所以要写在页面里,你想要在哪个页面加入顶部导航栏就在哪个页面里添加如下代码,这里以首页的界面为例:
home.wxss

page{    display: flex;    flex-direction: column;    height: 100%;  }  .navbar{    flex: none;    display: flex;    background: #fff;  }  .navbar .item{    position: relative;    flex: auto;    text-align: center;    line-height: 80rpx;    font-size:14px;}  .navbar .item.active{    color: #f0145a;  }  .navbar .item.active:after{    content: "";    display: block;    position: absolute;    bottom: 0;    left: 0;    right: 0;    height: 6rpx;    background: #f0145a;  }

home.wxml

<!--导航条-->  <view class="navbar">    <text wx:for="{{navbar}}" data-idx="{{index}}" class="item {{currentTab==index ? 'active' : ''}}" wx:key="unique" bindtap="navbarTap">{{item}}</text>  </view>

在home.wxml里面bindtap字段我们已经讲解过啦,是事件监听的标识符,事件名称叫“navbarTap”可以到home.js里查找到这个事件wx:for这个字段重点讲解,在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item,这是官方解释,说白了就是item默认叫做变量的值,index表示第几个变量的值,还不太明白请看这个 微信 wx:for 的讲解

  • * wx:for=”{{navbar}}”* 意思是虚幻navbar的数组数据

  • {{item}} 这里面是navbar数组里面的值,如护肤、彩妆等值

  • wx:key=”unique” 来指定列表中项目的唯一的标识符

  • * data-idx=”{{index}}” *存储一些数据供home.js里调用,这里data-xxx,xxx就是你给home.js里提供的数据关键词,home.js通过获取xxx关键词来获取xxx里面的数据

home.js

// pages/home/home.jsvar app = getApp()Page({  data: {    navbar: ['护肤', '彩妆', '香水','个人护理'],    currentTab: 0,  },  // 导航切换监听  navbarTap: function (e) {    console.debug(e);    this.setData({      currentTab: e.currentTarget.dataset.idx    })  },})

home.js,这里读过微信小程序入门篇(二)都知道,page页面里.js一般是放data数据和事件监听的,这里data有一个navbar导航栏数据,还有一个记录当前位置的currentTab,字段可以自由命名,赋值的时候对应上就好,

  • navbarTap 记得在home.wxml里面data-idx属性吗,在这里用到,currentTab: e.currentTarget.dataset.idx 把当前用户选择的Tab传给currentTab里,为了验证一下结果,我在这里面加入了一个输出日志console.debug(e);,可以在控制台上看输出的日志,我选择点击彩妆,输出台的数据idx:1刚好是彩妆的位置。

微信电商小程序如何开发

以上就是“微信电商小程序如何开发”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: 微信电商小程序如何开发

本文链接: https://www.lsjlt.com/news/308230.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 微信电商小程序如何开发
    今天小编给大家分享一下微信电商小程序如何开发的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。电商底部导航栏的制作我想大家对电商...
    99+
    2023-06-26
  • 使用PHP开发微信小程序电商平台
    随着移动互联网的发展,微信已经成为了人们生活中不可或缺的一部分。而微信小程序也越来越受到人们的关注和使用。小程序的快速发展也带来了越来越多的商机。电商平台是其中之一。 在本文中,我们将介绍如何使用PHP开发微信小程序电商平台。一、了解微信小...
    99+
    2023-05-14
    PHP 微信小程序 电商平台
  • 如何使用PHP开发微信小程序的电商功能?
    如何使用PHP开发微信小程序的电商功能?随着微信小程序的飞速发展,越来越多的企业开始借助微信小程序开展电商业务。而PHP作为一种广泛使用的编程语言,也被广泛应用于Web开发中。本文将介绍如何使用PHP开发微信小程序的电商功能,同时提供一些具...
    99+
    2023-10-26
    PHP 微信小程序 电商功能
  • 微信小程序商城如何开
    今天小编给大家分享一下微信小程序商城如何开的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。  1.微信小程序商城怎么开  1....
    99+
    2023-06-26
  • 开发微信小程序有什么商机
    这篇文章主要为大家展示了“开发微信小程序有什么商机”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“开发微信小程序有什么商机”这篇文章吧。一、内容电商 这是目前市面上最普遍的微信小程序盈利模式。技术...
    99+
    2023-06-27
  • 微信小程序 | 小程序开发
    🖥️ 微信小程序专栏:小程序开发 初级知识 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬 ✨ 个人主页:CoderHing的个人主页 🍀 格言: ☀️ 路漫...
    99+
    2023-09-08
    微信小程序 小程序
  • 微信小程序开发中如何实现仿电影影评小程序开发
    这篇文章将为大家详细讲解有关微信小程序开发中如何实现仿电影影评小程序开发,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  首先如图建立文件夹和page页面  然后app.json页面更新代码如下:  { ...
    99+
    2023-06-26
  • 开发电商小程序如何定价
    这篇文章主要介绍“开发电商小程序如何定价”,在日常操作中,相信很多人在开发电商小程序如何定价问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”开发电商小程序如何定价”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-27
  • taro如何开发微信小程序
    这篇文章主要为大家展示了“taro如何开发微信小程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“taro如何开发微信小程序”这篇文章吧。开发环境操作系统:Wi...
    99+
    2022-10-19
  • mpvue如何开发微信小程序
    这篇文章主要介绍mpvue如何开发微信小程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、mpvue简介mpvue 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vu...
    99+
    2022-10-19
  • 微信小程序如何开发MAP
    这篇文章主要介绍了微信小程序如何开发MAP,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。微信小程序 开发MAP(地图)实例详解在创建MAP(...
    99+
    2022-10-19
  • 微信小程序中如何开发
    这篇文章主要介绍了微信小程序中如何开发,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、序微信小程序,估计大家都不陌生,现在应用场景特别多。...
    99+
    2022-10-19
  • 微信商城小程序开发有哪些价值
    这篇文章主要介绍“微信商城小程序开发有哪些价值”,在日常操作中,相信很多人在微信商城小程序开发有哪些价值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信商城小程序开发有哪些价值”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-27
  • 微信小程序 - 云开发
    1、小程序云开发 1.1、云开发简介 小程序·云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。开发者无需搭建服...
    99+
    2023-09-04
    微信小程序 小程序
  • 开发微信小程序能为商家带来什么商机
    小编给大家分享一下开发微信小程序能为商家带来什么商机,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、降低营销成本和运营成本使用微信小程序是能够让商家们在自己的运...
    99+
    2023-06-27
  • 微信小程序开发语言(微信小程序开发教程)详细步骤
    微信小程序开发语言 开发微信小程序用什么语言 1、微信小程序开发所需要的语言比较特别,首先介绍一下需要使用到的文件类型大致分为:WXML(WeiXin Mark Language 微信标记语言)、WX...
    99+
    2023-10-23
    微信小程序 开发语言 小程序
  • 如何开发企业微信小程序
    小编给大家分享一下如何开发企业微信小程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景为其他公司开发一个小程序,这个小程序要只能在企业微信里面访问,不能通过普...
    99+
    2023-06-14
  • 微信小程序如何开发运营
    这篇文章主要为大家展示了“微信小程序如何开发运营”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序如何开发运营”这篇文章吧。  自从小程序发布后,很多中小企业都希望能进入这个市场。哪怕自己...
    99+
    2023-06-26
  • 微信小程序如何开发微信支付功能
    本篇内容主要讲解“微信小程序如何开发微信支付功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序如何开发微信支付功能”吧!用户请求开发者后台,发起下单请求发起请求前在小程序端调用&nbs...
    99+
    2023-06-26
  • 商家开发微信小程序商城有什么好处?开发后该如何运营?
      现下红利越来越少,已经到了存量市场的时代,而小程序的研发迭代对于想要转型或者拓展销售渠道的商家来说,也许是最大或者说最好的一次机会。  对于商家而言,开发小程序有哪些好处  1. 销售渠道升级,线上线下一体化链接更便利  系统的使用,其...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作