博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序入门学习Demo
阅读量:6101 次
发布时间:2019-06-20

本文共 7577 字,大约阅读时间需要 25 分钟。

技术:小程序
 

概述

适合学习小程序的初级开发人员,入门教程

详细

代码下载:

小程序周边美甲美发预约Demo

代码主要写了轮播+导航切换+返回顶部+滑动切换+下拉菜单选择+用户信息获取。页面布局运用flex布局。

看代码时建议打开小程序文档,更好的了解组件或者Api。附上小程序文档链接:

一、项目目录

 

QQ20190220-175535@2x_meitu_1.jpg

二、演示效果

 

代码比较简单,适合想学习小程序而不知道如何下手的同学们,里面没有接口都是直接在data中模拟的数据。

在微信开发者工具中可以直接跑起来。

三、程序实现具体步骤

轮播图+导航切换+返回顶部 index.wxml

{
{item.title}}
{
{item.title}}
价格:¥{
{item.price}}
{
{item.langer}}
预约
{
{item.title}}
价格:¥{
{item.price}}
{
{item.langer}}
预约
{
{item.title}}
价格:¥{
{item.price}}
{
{item.langer}}
预约
{
{item.title}}
价格:¥{
{item.price}}
{
{item.langer}}
预约
{
{item.title}}
价格:¥{
{item.price}}
{
{item.langer}}
预约
top
轮播图+导航切换index.wxss
/**index.wxss**/.item-view{height: 80px;background:rgba(0, 0, 0, .1);width: 100%;box-sizing: border-box;display: flex;justify-content: center;align-items: center;}.item-view1{text-align: center;}.item-img{width: 45px;height: 45px;border-radius: 50%;display: block;margin:0 auto;}.item-text{color: #FFF;display: block;margin-top: 5px;font-size: 13px;}.item-active .item-text{color: red;}.item-view0{padding-left: 10px;padding-right: 10px;}.item-view2{display: flex;padding-bottom: 10px;padding-top: 10px;border-bottom: 1px solid #808080;}.item-view3{width: 28%;overflow: hidden;}.item-view3 image{width: 100%;height: 100%;border-radius: 6px;}.item-view4{margin-left: 13px;width: 50%;}.item-text1{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-size: 15px;}.item-text2{margin-top: 10px;color: red;}.item-text3{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-top: 5px;font-size: 13px;color: #808080;}.item-view5{text-align: center;line-height: 80px;width: 20%;}.item-view5 text{background: red;display: inline-block;color: #FFF;text-align: center;width: 40px;height: 40px;line-height: 40px;border-radius: 50%;font-size: 13px;}.item-flxed{position: fixed;bottom:10px;right: 17px;z-index: 100;width: 45px;height: 45px;border-radius: 50%;text-align: center;line-height: 45px;background: #808080;}.item-flxed text{color: #FFF;}
轮播图+导航切换index.js
//index.js//获取应用实例const app = getApp()wx.setNavigationBarColor({frontColor: '#ffffff',backgroundColor: '#ff0000',animation: {duration: 400,timingFunc: 'easeIn'}})// wx.setBackgroundTextStyle({//   textStyle: 'light' // 下拉背景字体、loading 图的样式为dark// })// wx.showTabBarRedDot({//   index: 2,//   success(res){//     console.log(res)//   }// })const logger = wx.getLogManager({ level: 0 })logger.log({ str: 'hello world' }, 'basic log', 100, [1, 2, 3])logger.info({ str: 'hello world' }, 'info log', 100, [1, 2, 3])logger.debug({ str: 'hello world' }, 'debug log', 100, [1, 2, 3])logger.warn({ str: 'hello world' }, 'warn log', 100, [1, 2, 3])console.debug(logger)Page({data: {imgUrls: ['https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1548218630394&di=8a330378ca66ccd466ab6ad5b3726560&imgtype=0&src=http%3A%2F%2Fimg.bimg.126.net%2Fphoto%2FZZ5EGyuUCp9hBPk6_s4Ehg%3D%3D%2F5727171351132208489.jpg','https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1548218630394&di=8a330378ca66ccd466ab6ad5b3726560&imgtype=0&src=http%3A%2F%2Fimg.bimg.126.net%2Fphoto%2FZZ5EGyuUCp9hBPk6_s4Ehg%3D%3D%2F5727171351132208489.jpg','https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1548218630394&di=8a330378ca66ccd466ab6ad5b3726560&imgtype=0&src=http%3A%2F%2Fimg.bimg.126.net%2Fphoto%2FZZ5EGyuUCp9hBPk6_s4Ehg%3D%3D%2F5727171351132208489.jpg'],indicatorDots: true,autoplay: true,circular:true,interval: 3000,duration: 500,navLists: [{id:'0',title:"推荐",imgUrl:"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1548218630394&di=8a330378ca66ccd466ab6ad5b3726560&imgtype=0&src=http%3A%2F%2Fimg.bimg.126.net%2Fphoto%2FZZ5EGyuUCp9hBPk6_s4Ehg%3D%3D%2F5727171351132208489.jpg",},{id: '1',title: "美甲",imgUrl: "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1548218630394&di=8a330378ca66ccd466ab6ad5b3726560&imgtype=0&src=http%3A%2F%2Fimg.bimg.126.net%2Fphoto%2FZZ5EGyuUCp9hBPk6_s4Ehg%3D%3D%2F5727171351132208489.jpg",},{id: '2',title: "美容",imgUrl: "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1548218630394&di=8a330378ca66ccd466ab6ad5b3726560&imgtype=0&src=http%3A%2F%2Fimg.bimg.126.net%2Fphoto%2FZZ5EGyuUCp9hBPk6_s4Ehg%3D%3D%2F5727171351132208489.jpg",},{id: '3',title: "美发",imgUrl: "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1548218630394&di=8a330378ca66ccd466ab6ad5b3726560&imgtype=0&src=http%3A%2F%2Fimg.bimg.126.net%2Fphoto%2FZZ5EGyuUCp9hBPk6_s4Ehg%3D%3D%2F5727171351132208489.jpg",},{id: '4',title: "美睫",imgUrl: "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1548218630394&di=8a330378ca66ccd466ab6ad5b3726560&imgtype=0&src=http%3A%2F%2Fimg.bimg.126.net%2Fphoto%2FZZ5EGyuUCp9hBPk6_s4Ehg%3D%3D%2F5727171351132208489.jpg",},],contentList:[{id:'1',imgUrl:'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1548218630394&di=8a330378ca66ccd466ab6ad5b3726560&imgtype=0&src=http%3A%2F%2Fimg.bimg.126.net%2Fphoto%2FZZ5EGyuUCp9hBPk6_s4Ehg%3D%3D%2F5727171351132208489.jpg',title:'秋季特价美甲秋季特价美甲秋季特价美甲秋季特价美甲秋季特价美甲秋季特价美甲',price:'188',langer:'我们追求卓美我们追求卓美我们追求卓美'}],currentTab:0,scrollTop: 0,isDisplay:false},//滑动切换样式switchTab:function(e){this.setData({currentTab: e.detail.current});},//点击切换文字样式swichNav:function(e){let cur = e.currentTarget.dataset.current;if (this.data.currentTaB == cur) {return false;}else{this.setData({currentTab: cur})}},//高度自适应onLoad: function () {var that = this;let arr = [];for(let i = 0; i< 10;i++){arr.push(this.data.contentList[0])}this.setData({contentList:arr})let cliHeight = arr.length * 101;that.setData({cliHeight: cliHeight});},onPageScroll: function (e) {if (e.scrollTop > 500){this.setData({ isDisplay: true})}else{this.setData({ isDisplay: false })}},//返回顶部onTop: function (e) {wx.pageScrollTo({scrollTop: 0})},//跳转详情页goDetail:function(e){let id = e.currentTarget.dataset.id;wx.navigateTo({url: '../detail/detail?id=' + id,})}})

四、其他补充

里面index中有部分注释调的代码,解开注释同样可以跑起来。

主要介绍了小程序的一些组件的使用,和一些api的介绍,如果看着不舒服,可以直接删除。不会影响程序的运行。

代码下载:

注:本文著作权归作者,由demo大师发表,拒绝转载,转载需要作者授权

转载于:https://www.cnblogs.com/demodashi/p/10503431.html

你可能感兴趣的文章
Spring学习(16)--- 基于Java类的配置Bean 之 基于泛型的自动装配(spring4新增)...
查看>>
实验八 sqlite数据库操作
查看>>
四种简单的排序算法(转)
查看>>
Quartz2D之着色器使用初步
查看>>
多线程条件
查看>>
Git [remote rejected] xxxx->xxxx <no such ref>修复了推送分支的错误
查看>>
Porter/Duff,图片加遮罩setColorFilter
查看>>
黄聪:VMware安装Ubuntu10.10【图解】转
查看>>
Centos 6.x 升级openssh版本
查看>>
公式推♂倒题
查看>>
vue实现点击展开,点击收起
查看>>
如何使frame能居中显示
查看>>
第k小数
查看>>
构建之法阅读笔记三
查看>>
Python/PHP 远程文件/图片 下载
查看>>
【原创】一文彻底搞懂安卓WebView白名单校验
查看>>
写给对前途迷茫的朋友:五句话定会改变你的人生
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
JAVA入门到精通-第86讲-半双工/全双工
查看>>
bulk
查看>>