微信小程序自学

微信程序练习1:

1.
 
"navigationBarBackgroundColor":"#C5C1AA",导航背景颜色
"navigationBarTitleText":"Welcome",导航文字内容
"navigationBarTextStyle":"white",导航字体颜色(white/black)
(此三段代码生成的效果图如下,navigation导航)

微信小程序自学


2.
"enablePullDownRefresh"
:true, 选择是否下拉刷新(选择后才能进行下拉刷新)
"backgroundColor":"#EED5B7", 下拉刷新区域的背景颜色
"backgroundTextStyle":"light", loading的样式(light/dark)
(此区域background)

微信小程序自学此图为white样式

dark样式:微信小程序自学

3.

微信小程序自学

微信小程序自学

"navigationStyle":"custom" 效果图如下,导航标题消失

微信小程序自学    

微信小程序中的命名规则与java相似(出第一个单词外的单词开头都为大写)


微信小程序练习2:

1.调用图片所需

需要图片需要建立一个存放图片目录eg:img

微信小程序自学

然后将所需的图片找到img所在的地方放入img文件中

微信小程序自学


2.tabBar

tabbar面向的是对象,主体大框架为  

"tabBar":{

}, //微信中用“,”进行分割。若为最后一个则不需要"," 不同的类也要用“,”隔开

代码:

"tabBar":{
"color":"#8B8B7A", tab上的文字默认颜色
"selectedColor":"#B0B0B0", 文字被选中以后的颜色
"backgroundColor":"#FFFFFF", tab的背景色
"borderStyle":"white", tabbar上边框的颜色, 仅支持 black/white
"list":[list为tab中的一个类型为数组的对象,list的大结构为"list":[]
{ {}括起来的为list中的一个对象
"pagePath":"pages/index/index",
"text":"爱",
"iconPath":"img/3.jpg",
"selectedIconPath":"img/2.jpg"
},
{
"pagePath":"pages/logs/logs",
"text":"你",
"iconPath":"img/timg.jpg",
"selectedIconPath":"img/5.jpg"
} 注意用不用,
]
},
"debug":true
}

微信小程序自学

微信小程序自学

效果图

微信小程序自学微信小程序自学


微信小程序练习3


1.button按钮

大体框架<button>text</button>

微信小程序自学

size有效值:default和mini

微信小程序自学(default)

微信小程序自学(mini)

type的有效值:primary(绿色),default(灰色)和warn(红色)

loading的默认值为false,如果输入loading="false",样式为微信小程序自学(带有loading的样式),如果输入loading="{{loading}}"删除loading="false"(前面在data中已经将loading定义,{{  }}为对象)则不显示loading

plan的默认值为false,如果输入plain="false",样式为微信小程序自学(镂空,背景色为透明),如果输入plain="{{plain}}"删除plain="false"则不透明

disable的默认值为false,如果输入disable="false",样式为微信小程序自学(禁用),如果输入disable="{{disable}}"删除disable="false"则不禁用

hover-class的默认值为button-hover,如果输入hover-class="button-hover"或者不写,则有点击效果,如果输入hover-class="none"则无点击效果

2.数据绑定

bindtap绑定一个事件,事件可以在js中定义

eg:微信小程序自学微信小程序自学

task1:function () {
console.log("按钮被点击了") 后台中显示按钮被点击
this.setData({text1:"你选对了"}) 点击按钮后重新定义text1的文本内容
}

3.if,else标签

// pages/chart/chart.js

Page({
data: {
text1:"请点击yes or no",
Show: false //定义show为false
},
task1 :function () {
console.log("按钮被点击")
var isShow=this.data.show //定义is为this.data.show的内容
console.log("按钮被点击"+isShow) //最开始不显示原有的文本,因为show定义为false,当点击按钮后,show变为true,将text1的数据重新定义显示新定义的数据
this.setData({ text1: "嗯,你是正确的" ,show:!isShow}) //再次点击后

},
task2: function () {
console.log("按钮被点击")
var isShow = this.data.show
console.log("按钮被点击" + isShow)
this.setData({ text1: "不对,你选错了,很明显与事实不符。", show: !isShow })

}
})