Moustache:我的微信小程序入门踩坑之旅:我的微信小程序入门踩坑之旅
前言前言
小程序出来也有一段日子了,刚出来时也留意了一下。不过赶上生病,加上公司里也有别的事,主要是自己犯懒,就一直没
做。这星期一,赶紧趁着这股热乎劲,也不是很忙,终于磨磨唧唧的写了个小demo,(当然还有好多接口没有使用)。
预计阅读时间:5min
正文正文
介绍介绍
小程序的框架,挺像Vue的。
wxml
1
2
<view> Hello {{name}}! </view>
<button bindtap="changeName"> Click me! </button>
js部分
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// This is our App Service.
// This is our data.
var helloData = {
name: 'WeChat'
}
// Register a Page.
Page({
data: helloData,
changeName: function(e)
{
// sent data change to
view
this.setData({
name: 'MINA'
})
}
})
开发者通过框架将逻辑层数据中的 name 与视图层的 name 进行了绑定,所以在页面一打开的时候会显示 Hello
WeChat! 当点击按钮的时候,视图层会发送 changeName 的事件给逻辑层,逻辑层找到对应的事件处理函数 逻辑
层执行了 setData 的操作,将 name 从 WeChat 变为 MINA,因为该数据和视图层已经绑定了,从而视图层会自动
改变为 Hello MINA!
工具: 微信 web 开发者工具 我一般在这里只预览效果用。
app.json
app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。
改变pages里配置,会更改启动程序时的主页面。 window是设置页面的窗口表现,包括状态栏,导航栏颜色 等等。 tarbar是
底部tab栏的表现。 官方还有 networkTimeout和 debug选项,在这里没有配置。 networkTimeout可以设置各种网络请求的超
时时间。