熟悉小程序开发目录
>
新项目默认目录
/pages--------存放小程序所有界面
-/index---首页
/*
每一个界面都是由以下四个文件组成
1.index.js-----页面交互(web的js文件)
2.index.json---页面配置文件
3.index.wxml---页面结构(web的html文件)
4.index.wxss---页面样式(web的css文件)
*/*
-/logs----log信息页
/untils
-/until.js---官方默认有格式化时间的代码
/*全局就是对整个程序所有页面作用*/
app.js-----------小程序全局js文件
app.json---------小程序全局配置文件
app.wxss---------小程序全局css文件
project.config.json--项目相关信息文件
sitemap.json-----小程序内搜索配置相关文件
和传统web开发的区别
1.json文件不再是模拟数据时使用,而是作为配置小程序使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
<!-- 配置该程序有几个页面 -->
"pages": [
"pages/index/index",
"pages/logs/logs"
],
<!-- 配置程序页面样式等 -->
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "WeChat",
"navigationBarTextStyle": "black"
},
"sitemapLocation": "sitemap.json"
}
语法上和vue的一些使用区别
1.更改data属性时
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//vue里更改data属性
data:{
name:'test'
},
methods:{
update(){
this.data='tes2';
}
}
//微信里更改data属性
data:{
name:'test'
},
// 微信里方法和data并列,不用像vue那样全写在methods对象里
update(){
this.setData({
name:'test3'
})
}
2.点击事件传值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//vue 绑定一个事件是 v-on:(js原生事件名)click='方法名'
// 传递参数向普通js一样传递即可
<div @click='hint("hi")'> </div>
methods:{
hint(str){
console.log(str);//hi
}
}
// 微信通过bindTap绑定点击事件 其他事件查看文档
<view data-hintstr='hi' bindTap='hint'></view>
hint(e){
console.log(e.currentTarget.dataset.hintstr);//hi
}
3.微信里的页面标签
view==div
text==p
block用wx:for时使用
wxss和js都是和传统web一致
4.小程序官方封装好了ajax的请求,类似axios那样的
5。。。继续摸索中。。。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
目录