因为自学的javascript,手上没有什么好上手的项目在慕课网看见了微信小程序,上手看一看。
微信小程序基本构架
新建微信小程序时候会出现app.js、app.json、app.wxss、pages文件。(其中微信会有自己的API可引用)
pages
用来储存开发的页面,一般由wxml、wxss、js、json组成。(同目录下无需引用,自动生效)
wxml用来储存当前页面结构,wxss用来储存当前页面样式,js用来储存当前页面脚本,json用于设置当前页面状态栏、导航条、标题、窗口背景色。
app.wxss
定义全局样式。如:文字样式,背景颜色等。
app.js
本人一般用来储存全局变量的脚本和初始化各种数据。
app.json
对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间等。
登录页面
CODE
app.js
1 | App({ |
app.json
1 | { |
app.wxss
1 | //定义一个全局字体 |
pages/welcome/welcome.wxml
冒泡事件
bind事件绑定不会阻止冒泡事件向上冒泡
catch事件绑定可以阻止冒泡事件向上冒泡。
冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。
非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。
1 | <view class="container"> |
pages/welcome/welcome.wxss
1 | page{ |
pages/welcome/welcome.js
1 | Page({ |
pages/welcome/welcome.json
1 | { |