codecamp

生鲜电商(可视化版本)模板说明文档

功能描述

该模板为生鲜电商App应用模板,主要功能包括商品列表展示、商品详情查看、购物车、个人中心、基础设置等。通过此模板的使用能快速上手AVM多端开发技术,并能在此模板基础上使用APICloud Studio3可视化工具快速开发出一套完整的生鲜电商类应用。里面涉及到的所有页面用到的数据都是静态数据。目的是为了实现在APICloud Studio3可视化工具设计界面中能够正常显示页面中的内容。

可视化界面显示效果截图

源码目录结构介绍

项目源码在widget目录下,该目录下的文件说明如下:

┌─component/ // 项目公共组件目录 
├─images/ // 图片素材图标资源目录 
├─pages/ // AVM页面目录 
│ ├─about/ 
│ │ └─about.stml // 关于我们页 
│ ├─account/ 
│ │ └─account.stml // 我的账户页 
│ ├─address/ 
│ │ └─address.stml // 收货地址页 
│ ├─balancehelp/ 
│ │ └─balancehelp.stml // 余额帮助页 
│ ├─billhistory/ 
│ │ └─billhistory.stml // 付款记录页 
│ ├─cityselector/ 
│ │ └─cityselector.stml // 城市选择页 
│ ├─coupon/ 
│ │ └─coupon.stml // 我的优惠券页 
│ ├─customerservice/ 
│ │ └─customerservice.stml // 客服服务页 
│ ├─login/ 
│ │ └─login.stml // 登录页 
│ ├─main/ 
│ │ └─main.stml // 主页 
│ ├─message/ 
│ │ └─message.stml // 消息页 
│ ├─myorder/ 
│ │ └─myorder.stml // 我的订单页 
│ ├─order/ 
│ │ └─order.stml // 确认订单列表页 
│ ├─personalcenter/ 
│ │ └─personalcenter.stml // 个人中心主页 
│ ├─register/ 
│ │ └─register.stml // 注册页 
│ ├─setaddress/ 
│ │ └─setaddress.stml // 收货地址设置页 
│ ├─setting/ 
│ │ └─setting.stml // 设置页 
│ ├─share_frame/ 
│ │ └─share_frame.stml // 分享页 
│ ├─shoppingcart/ 
│ │ └─shoppingcart.stml // 购物车 
├─script/ // JavaScript脚本目录 
└─config.xml // 应用配置文件

怎么使用可视化工具进行开发

1,下载最新版本的APICloud Studio 3

2,下载成功后,安装后打开,顶部菜单选择【项目】-【新建项目】,填写应用名称,选择相应模板,点【完成】按钮进行创建。

填写应用名称,选择相应模板,点【完成】按钮进行创建。

3,创建完项目后打开某一个页面,点击左上角图标可切换为可视化界面,可进行页面的设计,左侧栏可根据项目需求拖拽任意组件到画布中,右侧属性设置栏可对拖拽的组件进行设置。具体操作可查看 可视化工具的使用视频

技术支持

使用中若有任何疑问可到APICloud论坛 AVM多端 专区发帖提问。官方技术支持和众多活跃开发者会第一时间为您提供技术支持。

项目源码地址

http://git.yonyou.com/APICloud-CF/fresh-ec_lc

企业展示模板说明
电商模板说明
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

端API

设备访问

ipAddress

wifiSSID

smartConfigCheyw

无标题文章

前端框架

云API

开发工具

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }