初识微信小程序

时间:2021-07-15 23:49:42   收藏:0   阅读:29

0.拓展

  1. 在文件夹指定目录地址栏中输入cmd即可启动DOSS窗口在并跳转到指定路径。

1.储备知识

  1. Flex布局(弹性布局)

    • display:flex
  2. 像素的概念

    • 物理像素&设备独立像素&CSS像素
    • dpr(设备像素比:物理像素/设备独立像素=dpr) & DPI(一英寸屏上的像素点数) & PPI(早期打印机在单位面积上打印的墨点数)
  3. 移动端适配方案

    • viewport适配

      • 需求:将980px的页面完全显示在手机屏幕上且没有滚动条。
      • 实现:<meta name="viewport" content="width=device-width,initial-scale=1.0">
    • rem适配
      • 需求:一套设计稿的内容在不同的机型(屏幕大小不一样)呈现的效果一致,根据屏幕尺寸的变化,页面中的内容也发生变化。
      • 实现:第三方库 -- lib-flexible+px2rem-loader
  4. 小程序适配方案:rpx(responsive pixel)

    • 规定任何屏幕下宽度为 750rpx
    • 小程序会根据屏幕宽度不同自动计算rpx大小。
    • IPhone 6 (width:375px) :1rpx = 1 物理像素 = 0.5px
    • calc 计算属性与rpx

2. 特点

  1. 组件化开发(具定特定功能效果的代码集合)
    • 组件跟页面之间的关系(页面包含组件,一个完整的页面由多个组件结合而成)
  2. 开发者工具黑科技
    • 真机调试
    • 切后台:模拟手机返回桌面将当前小程序切换到后台中。
  3. 注意事项
    • pages 默认没有高度,可在全局样式中添加高度为 100%
    • this 是当前页面的实例对象

3.微信小程序基础

3.1数据绑定

  1. data 中初始化数据,this.setData修改数据(修改数据的行为始终是同步的)
  2. 数据流:单项(Model-->View)

3.2 数据绑定

3.4 事件绑定

3.5 路由跳转

3.6 阿里云矢量图标库

3.7 css 控制单/多行文本溢出省略

.class {
    // 单行文本溢出隐藏
    display:block;
    white-space:nowrap;
    overflow:hidden; // 作用于块级元素
    text-overflow:ellipsis;
    // 多行文本溢出隐藏
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical; // 设置对齐模式
    -webkit-line-clamp:2; // 行数
}

3.8 接口测试

原文:https://www.cnblogs.com/FranK-0009/p/15017661.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!