赞
踩
准备工作
- IDE搭建
- 知识准备
从零开始
- app.js
- app.json
- app.wxml
- app.wxss
Hello World
- 创建程序实例
- 美化ActionBar
- 美化页面
- 配置首页
超级Hello World
- 事件绑定函数
- 更新界面数据
就不多说了,没有内测码去下载个破解版吧,我用了一下,学习完全够了!IDE破解版+安装教程
- js ---------- JavaScrip文件
- json -------- 项目配置文件,负责窗口颜色等等
- wxml ------- 类似HTML文件
- wxss ------- 类似CSS文件
在根目录下用app来命名的这四中类型的文件,就是程序入口文件。
这个文件不是必须的。因为它只是个全局CSS样式文件
这个也不是必须的,而且这个并不是指主界面哦~因为小程序的主页面是靠在JSON文件中配置来决定的
有了这两个文件你运行程序,IDE就不会报错了,也意味着这是最简单的微信小程序
app.js文件管理整个程序的生命周期,所以在里面添加如下代码:(输入App IDE会有提示)
-
-
-
-
- App({
-
-
-
-
-
-
-
- onLaunch
-
- :
-
- function ()
-
- {
-
-
-
-
-
-
-
- console
-
- .log(
-
- 'App Launch'
-
- )
-
-
-
-
-
- },
-
-
-
-
-
-
-
- onShow
-
- :
-
- function ()
-
- {
-
-
-
-
-
-
-
- console
-
- .log(
-
- 'App Show'
-
- )
-
-
-
-
-
- },
-
-
-
-
-
-
-
- onHide
-
- :
-
- function ()
-
- {
-
-
-
-
-
-
-
- console
-
- .log(
-
- 'App Hide'
-
- )
-
-
-
-
-
- }
-
-
-
-
-
- })
-
具体API解释如下
json文件负责配置ActionBar颜色,我们只需要在里面添加如下代码即可,下图有参数说明!
{
"window"
:{
"navigationBarBackgroundColor"
:
"#BBDEF8"
,
"navigationBarTitleText"
:
"Demo"
,
"navigationBarTextStyle"
:
"white"
}
}
现在看ActionBar是不是像那么回事了!好接下来我们继续写我们第一个界面
<
view
>
<text class="window">
Hello
</text>
</
view
>
然后创建index.wxss文件然后在里面写入以下代码
.
window
{
color=
#4995fa;
}
Page({
data:{
// text:"这是一个页面"
},
onLoad:
function(options)
{
// 页面初始化 options为页面跳转所带来的参数
},
onReady:
function()
{
// 页面渲染完成
},
onShow:
function()
{
// 页面显示
},
onHide:
function()
{
// 页面隐藏
},
onUnload:
function()
{
// 页面关闭
}
})
函数解释如下:
"pages"
:[
"pages/index/index"
],
完成了!我们来运行程序!
我们打开index.wxml 将里面代码改成这样
<
view
>
<text catchtap="click" class="window">
Hello
</text>
</
view
>
其实也就是加了
- catchtap="click"
这两个属性是什么意思呢 别着急 我会一一解
上图展示了事件的一些的属性名称,这里需要注意红框标注起来的内容,区分出冒泡事件和非冒泡事件,其实冒泡事件就是需要往上面一层容器传递这个事件。
-
-
-
-
- click:
-
- function()
-
- {
-
-
-
-
-
-
-
- console
-
- .log(
-
- "点击了文字"
-
- );
-
-
-
-
-
- },
-
添加完后代码长这样 红框中就是 添加的这个代码
-
-
-
-
- .window-red
-
- {
-
-
-
-
-
-
-
- color
-
- :
-
- #D23933
-
- ;
-
-
-
-
-
- }
-
我们在这里申请一个color
click:
function(){
console.
log
(
"点击了文字"
);
if
(flag){
color
=
"window-red"
;
flag =
false
;
}
else
{
color
=
"window"
;
flag =
true
;
}
this.setData({
color
});
},
修改完后的代码如图
其实就是在点击是后 更换color变量的值 而更换的这个值其实就是样式的名称
好了我们运行程序 点击Hello 看看是不是点一下 变一下颜色!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。