标签选择器:标签名{},view{},选择的范围比较广,要慎用,****
类选择器:title{}(比较常用) ``
id选择器:#time{} 比较精确
多类选择器:1.分开-> 要运动,用强壮
2.合并写法。选择的元素同时 拥有这两个类
后代选择器:parent .son{};子元素会继承父元素的文字属性
文字大小:font-size
文字粗细:font-weight (100最细,900最粗,400正常)
文字样式:font-style
文字样式:color 16进制 #00000黑色ffff白色
行高:line-height 1.5 1.5倍行高
文本对齐方式:text-align-
left左对齐 right右对齐 cener居中对齐
首行缩进:text-indent 2em->首行缩进2字符
文本装饰:text-decoration-
none没有 overline上划线 line-through删除线 underline下划线
rpx:把一个手机的宽度看作为750rpx
px像素:通常电脑的屏幕宽1920
百分比%
文本渲染:{{msg}
条件渲染:data:{isLog:true}
欢迎回来主人
请登录
列表渲染:
data:(list:"ava","python"," 小程序]}
{{item}} }
事件绑定:
tapHd(e){
//获取事件的参数
let item = e.currentTarget.dataset.item;
wx. showToat(title:item,icon:"none"}) }
表单的双向绑定:
inputHd(e){
this.setData({msg:e.detail.value});
}
var list = this.data.list;
list.unshift(this.data.msg);//unshift把数据添加到list数组最前面
this.setData({list:list,msg:''})
delHd(e){
var index = e.currentTarget.dataset.index;
var list = this.data.list;
list.splice(index,1);//从数组list删除index对应元素
this.setData({list});//更新数据
},
block块元素->垂直排列,宽默认100%
inline行元素->水平排列,宽默认文字内容宽
boder-style:none
solid实线 dotted点 dashed虚线
url: 'https://www.520mg.com/mi/list.php,
success(res){
console.log(res);
}
json文件内
"enablePullDownRefresh": true, //允许下拉刷新
"backgroundTextStyle":"dark" //背景文字颜色(加载的三个点颜色)
js文件:
//执行刷新函数(自定义的getJoks函数)
onPullDownRefresh: function () {
this.getJoks();
},
//停止刷新
wx.stopPullDownRefresh();
//设置type值不同,type===2
onReachBottom: function () {
this.getJoks(2);
},
A.concat(B)->A+B
B.concat(A)->B+A
if(type===1){
joks = res.data.result.concat(joks);
}else{
joks = joks.concat(res.data.result);
}
//把数据存储起来
//控制台Storage显示存在Array中,每次编译都会存在
//存
wx.setStorageSync('joks', that.data.joks);
wx.setStorageSync('page',that.data.page);
//取
var joks = wx.getStorageSync('joks') || [];
var page = wx.getStorageSync('page') || 1;
一.navigator标签
基本 名称
重定向名称
底部栏切换名称
返回返回
小程序切换返回
二.js跳转
基本页面 wx.navigateTo{{url}}
重定向 wx.redirectTo{{url}}
底部栏 wx.swtichTab{{url}}
返回 wx.navigateBack()
三.配置
app.josn配置tabBar {color:颜色
selecteColoe:选中后文字颜色
list: {
"pagePath": "页面地址",
"text": "标签名",
"iconPath": 图标地址",
"selectedIconPath": "选中图标地址"
} }
页面加载 onLoad options页面的参数
页面显示 onShow
页面渲染完毕onReady
页面隐藏 onHide
页面卸载 onUnload
A->B->C A切换到B页面 A页面会缓存,B切换到C页面 C页面会缓存,总共能缓存5层页面
当执行返回的时候C页面会执行onUnload销毁,B页面会执行onShow显示
如果是redirect切换 A->B A会直接销毁不能返回
order排序:默认为0,数字越小排列越靠前
flex-grow放大:默认0,当有多余的空间放大的倍数 0: 不放大1:自动宽2:占用多余空间2倍
flex-shrink缩小:默认0,空间不够时缩小比例 1:自动缩小 2:缩小2倍
flex-basis自动宽
onLoad(options){
//options.id
}
条件渲染应用:v-if"{{表达式}}" 表达式为真,则元素渲染,否则隐藏
wx:elif wx:else
固定定位:
1.参照元素:屏幕的四个角
2.偏移值:left:;bottom: ;偏移参照元素的左下角
right:;top: ;偏移参照元素的右上角
绝对:参照点:写过position:relative,absolute,fixed的父元素
相对:参照点是自己
概念:把一元素定位到页面中的某个地方
特点:可能会使多个元素重叠在一起
1.只对定位元素起效
2.值越大越被显示在最上面
1.通过 nodes="html内容"
2.通过wxPrase插件实现
wx.setNavigationBarTitle({
title: res.data.title,
})