因为咱们没有设计的支持,因此为了学习这个小程序的制做,咱们暂且模拟一个成熟的小程序来帮助你们快速的熟悉小程序的制做。个人教程可能写的不是很好,但愿你结合我给的demo可以更快的学会小程序,小程序地址,点击这里javascript
{ "pages":[ "pages/index/index" "pages/logs/logs" ] }
{ "window":{ "navigationBarBackgroundColor": "#ffffff", "navigationBarTextStyle": "black", "navigationBarTitleText": "仿制京东", "backgroundColor": "#eeeeee", "backgroundTextStyle": "light" } }
"tabBar": { "color": "#ccc", "selectedColor":"#0f0", "backgroundColor":"#567567", "borderStyle":"white", "position":"bottom", "list": [{ "pagePath": "pages/index/index", "iconPath":"img/icon_API.png", "selectedIconPath":"img/icon_API_HL.png", "text": "搜索商品" }, { "pagePath": "pages/logs/logs", "iconPath":"img/wechat.png", "selectedIconPath":"img/wechatHL.png", "text": "个人订单" }] }
<view class="section"> <view class="section-title" hover-class="section-hover">flex-direction: row</view> <view class="flex-wrp" style="flex-direction:row;"> <view class="flex-item bc-green">1</view> <view class="flex-item bc-red">2</view> <view class="flex-item bc-blue">3</view> </view> </view>
<!-- 样式应该写到css文件中 --> <image style="width: 200px; height: 200px; background-color: #eeeeee;" mode="{{item.mode}}" src="图片相对路径"></image>
每一个js文件中都有一个Page实例,引入外部的js文件的时候用require引用一个相对路径,获取app.js中的app对象使用var app = getApp();css
Page({ data: { logs: [], userInfo:{}, orderData:orderData, dialogFlag:false }, directHandle:function(event){ console.log(event) if(event.target.id === '3'){ this.setData({ dialogFlag:true }) } }, dialogCancel:function(){ this.setData({ dialogFlag:false }) }, showDialog:function(){}, onLoad: function () { wx.setNavigationBarTitle({ title: '个人订单' }) //调用全局的方法获取用户信息 var that = this; app.getUserInfo(function(userInfo){ //更新数据 that.setData({ userInfo:userInfo }) }) console.log(this.data.userInfo) } })
<view> {{ message }} </view> Page({ data: { message: 'Hello MINA!' } })
若是要生成多个列表的时候,须要在data中定义一个数据数组,而后在你须要重复的标签上添加一个wx:for的属性,属性值为用花括号包起来的数据数组,每一项就是item,下标是index
```
[
{
orderIconUrl:'../../img/pause.png',
navUrl:'/pages/myOrder/myOrder',
name:'所有订单'
},
{
orderIconUrl:'../../img/play.png',
navUrl:'/pages/myOrder/myOrder',
name:'代付款'
},
{
orderIconUrl:'../../img/plus.png',
navUrl:'/pages/myOrder/myOrder',
name:'代收款'
},
{
orderIconUrl:'../../img/record.png',
navUrl:'/pages/selfInfo/selfInfo',
name:'售后订单'
},
]html
<navigator wx:for="{{orderData}}" wx:key="navUrl" url="{{item.navUrl}}" id="{{index}}" bindtap="directHandle" open-type="navigate"> <image class="icon" src="{{item.orderIconUrl}}"></image> <text>{{item.name}}</text> <image class="right" src="../../img/arrowright.png"></image> </navigator>
```java
进行跳转的时候若是使用的navigate标签进行的跳转,地址后面加的参数会在目标页面的onLoad函数的参数获取到,若是是使用wx:navigate等方法进行跳转的话,路径后面的参数会在success函数的参数中获取到git