首先他不是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能够照这文档开发就能够啦