当前位置: 首页 > article >正文

uniapp开发微信小程序笔记2-开发静态页面(新建页面、内置组件、设置编译模式、样式、SCSS的使用)

前言:本文从新建页面、认识内置组件、设置编译模式、样式、SCSS的使用来逐步形成对微信小程序开发结构的认识

一、新建页面

pages就是放页面代码的文件夹,点击新建页面就可以自动新增页面,并且可以看到pages.json里面也会自动添加该页面的路由信息:

 

二、认识内置组件

 观察以下index.vue的代码,发现结构和我们写vue2的代码是一样的,不同的是template里面的标签名和以前不一样,没有div什么的了,是因为微信小程序有自己的组件,组件就对应标签,所有内置组件都可以在uni-app官网中查看组件使用的入门教程 | uni-app官网

 注:但实际上如果开发者写了div等标签,在编译到非H5平台时也会被编译器转换为view标签,类似的还有spantextanavigator等,包括css里的元素选择器也会转。虽然可以写,但是很有可能编译的时间过长或者编译有误,导致不必要的错误和性能消耗,所以不建议用原本的html标签

  • <view>等同于HTML中的<div>
  • <text>等同于HTML中的<span>
  • <image>等同于HTML中的<img>
  • <navigator>等同于HTML中的<a>

三、设置编译模式

因为小程序的启动页默认是pages数组中的第一项

那当我们新增了其他页面时,如何直接快速的看到其他页面的效果呢?这个时候就要设置一下编译模式

 1、在微信开发者工具添加编译模式

2、然后输入模式名称和自己要添加的页面

这样就可以看到首次编译展示的是我的category页,点击首页就会回到index页面

 四、样式

1、长度单位

在移动端中,css的语法和vue2是一样的,唯一需要注意的是长度单位要谨慎使用px,为了在各种移动端屏幕大小中做到响应式,需要设置成rpx

.topBox{
    width:750rpx;
    height:600rpx;
    background-color:red
}

 rpx:rpx是根据iphone6的尺寸来进行换算的,也就是说,所有手机设备的宽度都是750rpx

所以我们拿到UI设计图的时候基本上都是以iphone6为基础的,如果不是的话就需要换算一下单位

2、scss

在HBuilder中设置插件:

前往插件市场

搜索scss

 点击下载并导入

然后根据提示打开HBuilder进行安装就可以了

 

 

 


http://www.kler.cn/a/400400.html

相关文章:

  • 【服务器组件】如何辨别服务器组件
  • 【原创】如何备份和还原Ubuntu系统,非常详细!!
  • day03(单片机高级)RTOS
  • 【Java 学习】数据类型、变量、运算符、条件控制语句
  • AIGC----生成对抗网络(GAN)如何推动AIGC的发展
  • 机器学习(1)
  • `.mat`文件是一种由MATLAB(矩阵实验室Matrix Laboratory)创建的数据文件格式,也能用python打开
  • 【C++】—— map 与 set 深入浅出:设计原理与应用对比
  • 对PolyMarket的突袭
  • 使用 OpenAI 进行数据探索性分析(EDA)
  • 鸿蒙next判断程序安装后第一次启动,以及更新(覆盖安装)后第一次启动
  • Git 修改用户名(user.name)和用户邮件地址(user.email)的方法和作用
  • 视频对接rtsp协议学习
  • CSS盒子的定位>(上篇)#定位属性#相对定位-附练习
  • 线代笔记期末复习
  • 递归(3)----力扣40组合数2,力扣473火柴拼正方形
  • 最长连续序列
  • docker使用,docker图形化界面+docker详细命令
  • VBA学习笔记:点击单元格显示指定的列
  • Linux网络:基于文件的网络架构
  • Object.defineProperty和响应式
  • 学习笔记025——Git基本基本命令
  • tcp 超时计时器
  • NLP论文速读(多伦多大学)|利用人类偏好校准来调整机器翻译的元指标
  • 华为OD机试-日志采集 E100
  • 线程(二)【线程控制】