微信小程序学习(一):初步使用-实现底部菜单栏;轮播图;下拉框
2019-05-15 21:01
507 查看
微信小程序学习(一):初步使用
因为是第一次用这个东西,在看了一部分模板和代码进行学习
一、底部菜单栏
先进行底部菜单栏设置,在app.json中进行配置
"tabBar": { "color": "#a9b7b7", "selectedColor": "#11cd6e", "borderStyle": "white", "list": [ { "selectedIconPath": "pages/icon/list(1).png", "iconPath": "pages/icon/list.png", "pagePath": "pages/index/index", "text": "首页" }, { "selectedIconPath": "pages/icon/my(1).png", "iconPath": "pages/icon/my.png", "pagePath": "pages/user/user", "text": "个人" } ] }
其中的图标是在这个网址下的:https://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.2
这个是效果图
这个是app.json的总代码
二、轮播图
index.wxml的代码
<!--index.wxml--> <!-- 轮播图 --> <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"> <block wx:for="{{imgUrls}}"> <swiper-item> <image src="{{item}}" class="slide-image" width="355" height="150"/> </swiper-item> </block> </swiper> <progress percent="20" show-info /> <progress percent="40" stroke-width="12" active/> <progress percent="60" color="pink" /> <progress percent="80" active />
index.js的代码
//index.js Page({ data: { imgUrls: [ '../image/banner_1.jpg', '../image/bg.jpg', '../image/xuan.jpg' ], indicatorDots: true,//是否显示面板指示点 autoplay: true,//是否自动播放 interval: 2000,//播放间隔 duration: 1000,//滑动动画时长 } })
这个是效果图
三、下拉框
这个是wxml的代码
<!--pages/user/user.wxml--> <!--选择框--> <view class="product-list"> <!--条件选择--> <view class="choice-bar"> <view bindtap="opens" data-item="1" class="chioce-item" hover-class="click-once-opaque">{{start}} <image class="icon-chioce" src="{{!isstart?openimg: offimg}}"></image> </view> <view class="sorting-list{{!isstart?' chioce-list-hide':' chioce-list-show'}}"> <view wx:for="{{slist}}" catchtap="onclicks1" data-index="{{index}}" class="sorting-item" hover-class="click-once" wx:key="userInfoListId" >{{item.name}}</view> </view> </view> </view>
这个是js文件
// pages/user/user.js Page({ data: { start: "起始地", slist: [ { id: 1, name: "第一类" }, { id: 1, name: "第二类" }, { id: 1, name: "第三类" }, { id: 1, name: "第四类" }, { id: 1, name: "第五类" }, ], isstart: false, openimg: "../icon/list(3).png", offimg: "../icon/list(4).png" }, opens: function (e) { switch(e.currentTarget.dataset.item) { case "1": if(this.data.isstart) { this.setData({ isstart: false, }); } else { this.setData({ isstart: true, }); } break; } }, onclicks1: function (e) { var index = e.currentTarget.dataset.index; let name = this.data.slist[index].name; this.setData({ isstart: false, isfinish: false, isdates: false, start: this.data.slist[index].name, finish: "目的地" }) } })
这个是效果图
相关文章推荐
- 微信小程序实现下拉刷新和轮播图效果
- 微信小程序学习用demo:仿猫眼电影;使用猫眼api,下拉加载
- 微信小程序,使用scroll-view实现下拉加载更多(下一页)源码
- 微信小程序上拉刷新和下拉加载2种方法实现,onPullDownRefresh,scroll-view使用
- 微信小程序使用swiper组件实现类3D轮播图
- 学习实践:使用模式,原则实现一个C++自动化测试程序
- android底部菜单栏的实现和百度地图API的使用
- 学习实践:使用模式,原则实现一个C++自动化测试程序
- 滑动菜单解决方案之三:使用TabHost控件实现微信界面的底部菜单效果
- 利用Fragment实现仿微信Tab效果(Fragment的初步学习)
- 微信底部菜单栏实现方法
- 【总结】微信小程序 - 用动画实现自定义轮播图
- 学习 -- 使用Struts2实现第一个程序
- 【Android UI设计与开发】第06期:底部菜单栏(一)使用TabActivity实现底部菜单栏
- Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
- 微信小程序下拉筛选菜单WXDropDownMenu组件实现下拉动画
- 微信小程序_家具在线-演示如何使用下拉选项
- 开发微信小程序(3)-全局配置app.json及底部导航栏实现
- 微信小程序学习---view-scroll的使用注意事项
- 使用DeviceOne实现微信小程序功能