微信小程序(八)
应用弹性盒子布局
基于 flexbox layout 的实现
先变为 flexbox layout
display: flex;
从上往下
flex-direction: column;
均匀分布,居中
justify-content: space-around;
//居中
align-items: center;
-----------------------------------------------------------------------------------
响应式长度单位rpx
如何让元素大小适配不同宽度屏幕
小程序规定所有设备的屏幕宽高均位750rpx
苹果6屏幕 px:rpx = 1:2
--------------------------------------------------------------------------------------
公共样式表 app.wxss
写全局 wxss
外置weekly页的标题
{
"navigationBarTitleText":"每周推荐"
}
---------------------------------------------------------------------
使用 navigator 组件
<navigator style="display:inline;" url="...">链接</navigator>
<!-- style="display:inline;" 可疑元素??? -->
open-type 属性
open-type='redirect'
<!-- 重定向,不返回 -->
hover-class 属性,级使用时注意之处
后定义的会渗出,要注意定义的排序(一个坑)
----------------------------------------------------------------
配置 tabBar
<!-- 用于链接点击,icon也变换的,不然点击链接无法跳转页面 -->
open-type='seitchTab'
----------------------------------------------------------------
配置全局的导航栏样式
全局配置 app.json 的"window"属性
<!--app.json-->
"window": {
"navigationBarBackgroundColor": "#fff",
"navigationBarTextStyle": "black"
}
-------------------------------------------------------------------
数据绑定-从视图中抽离出数据
基于DOM API手动更新视图的缺点--引入 data binding
pageObject 的注册
pageObject 的 data 属性
Page({
data:{
thisWeekMovie:{
name:"......",
comment:"......",
imges:"/imges/g.jpg"
}
s:61
}
})
运算表达式的数据绑定
<!--例-->
<text>{{(s>=60)?"及格":"不及格"}}</text>
使用开发者工具查看和修改页面状态数据
在小程序框架中,每个页面所需要的各种数据,都是集中在这个页面所注册的页面对象中定义的
最新文章
- PHPSTORM设置新建PHP文件头部注释
- 三剑客之SED
- ue4 shooterGame 第一步 搭建git linux服务器
- Spring的国际化资源messageSource
- C#:实现托盘(任务栏图标与托盘图标互斥)
- mini.open打开窗口时传递参数
- Android M Permission处理
- 杭电ACM(1002) -- A + B Problem II 大数相加 -提交通过
- Oracle常用查询命令
- SSH自动部署
- 键盘enter事件时间页面绑定
- 《从Paxos到ZooKeeper分布式一致性原理与实践》学习笔记
- 金蝶k3wise 核算项目、辅助资料
- 在公网上的Linux,我的一些配置分享
- Jmeter如何把响应数据的结果保存到本地的一个文件
- ASP.NET MVC 3 Razor 语法
- ionic3 打包Xcode 9 Swift Language Version (SWIFT_VERSION) Ask 报错
- MapReduce -- TF-IDF
- Windows 以管理员运行而不提示
- bzoj1086
热门文章
- 在你面前有一个n阶的楼梯,你一步只能上1阶或2阶。 请问,当N=11时,你可以采用多少种不同的方式爬完这个楼梯();当N=9时呢?
- Spring源码阅读一
- C语言日记② 初识 C的内存
- 题解 [HAOI2018]反色游戏
- windows10安装MySQL8.0.27
- 在Windows上使用Docker 创建MongoDB 副本集的极简方法(翻译)
- UML图 | 时序图(顺序、序列图)绘制
- Python基础——数据类型——字符串
- 洛谷 P2120 [ZJOI2007] 仓库建设
- 最短路径算法:弗洛伊德(Floyd-Warshall)算法