首先他不是h5頁面,他更像是個app,可是原聲hybird模式都會佔用咱們的手機空間,能夠直接放到微信裏運行,跨平臺,支持離線緩存,但開發體驗很好,缺點,不適合作邏輯複雜的,頁面多的等等。相似於vue單頁開發css
具體請查看微信公衆平臺html
app配置文件vue
@import "list-tmpl/list-tmpl.wxss";
var list = require('../../data/data.js');
<import src='list-tmpl/list-tmpl.wxml' />
路徑 一概相對路徑json
單位 rpx小程序
1rpx在iopone6下 == 2px微信小程序
寬度 750饒平縣= 100%緩存
高度通常採用rpxbash
線條1px微信
事件app
跳轉三種方式
組件
<swiper autoplay="{{true}}" interval='2000' indicator-dots='{{true}}' circular='{{true}}' vertical='{{true}}' style='height:400rpx'>
<swiper-item wx:for="{{imgs}}" wx:for-item="num">
<picker mode="time" start="10:00" end="18:00" bindchange="timerEvent">
<picker mode="date" start="2015-04-11" end="2017-08-05" value=" {{time}}" bindchange="dateEvent">
<picker range="{{array}}" value="{{time}}" bindchange="selector">
<picker-view style="width:100%;height:300px" indicator-style="height:50px" bindchange="picks">
<picker-view-column style="line-height:50px">
<view wx:for="{{foods}}">{{item}}</view>
</picker-view-column>
<progress percent="20" active show-info></progress>
<switch type="switch" checked="{{true}}" />
<view wx:for="{{arrs}}">
<icon type="{{item}}" size="30"></icon>{{item}}
</view>
arrs有不少種類型播放音樂
wx.playBackgroundAudio({
dataUrl: 'http://isure.stream.qqmusic.qq.com/C4000032ZOkm0LBgHW.m4a?vkey=88FEC5880C346CE5D6F0C5E6A3DAA71ED4EB67057F6B17250168EE7E9BC7D6D0928632F365D3582E587273A0B2305466C54B963BC4D54298&guid=8491420912&uin=0&fromtag=66',
success: (res) =>{
app.flag = false;
this.setData({
flag:false
})
}
});
onLoad: function (options) {
//防止用戶使用自帶播放,致使圖片顯示不一樣步
wx.onBackgroundAudioPlay(()=>{
app.flag = false;
this.setData({
flag: false
})
})
wx.onBackgroundAudioPause(() => {
app.flag = true;
this.setData({
flag: true
})
})
},
//flag要設置全局的
//數據公用
//var app = getApp();能夠獲取app裏面的數據
複製代碼
模版使用
聲明:<template name="list">
引入: <template is="list" data="{{...item}}" ></template>
複製代碼
還有不少組件和APi能夠照這文檔開發就能夠啦