前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >小程序-比较数字大小

小程序-比较数字大小

作者头像
Vincent-yuan
发布于 2022-12-21 08:53:38
发布于 2022-12-21 08:53:38
2.7K00
代码可运行
举报
文章被收录于专栏:Vincent-yuanVincent-yuan
运行总次数:0
代码可运行

这里通过比较数字大小的案例,来学习小程序的一些基础知识。

包括页面组件,页面样式,页面逻辑的编写,

了解配置文件中常见配置的含义,利用事件,数据绑定,条件渲染,表达等方式实现小程序的页面交互。

效果图如下:

 首先创建项目。

1.页面组件

小程序中使用WXML(WeiXin Markup Language)来实现页面的结构。

例如<view>标签用于定义视图容器,与HTML中的<div>标签作用类似。

常见的组件

官方组件文档

input组件的type属性

 <page>标签时最外层的标签,它是一个根节点,用户编写的所有结构代码都在根节点的下面。

2.页面样式

WXSS(WeiXin Style Sheets)是一套样式语言,用于描述WXML的组件样式。

WXSS具有CSS大部分特性,并在CSS基础上做了一些扩充和修改。

2.1 选择器

WXSS的选择器

 2.2 尺寸单位

微信小程序在WXSS中加入了新的尺寸单位rpx(responsive pixel, 响应式像素)。

移动端网页像素单位的换算难点在于它有物理像素和逻辑像素两种单位,

物理像素是指屏幕上实际有多少个像素,而逻辑像素是指CSS中使用的像素单位。

为了换算方便,rpx单位规定了任何手机屏幕的宽度都为750rpx(逻辑像素),由小程序内部负责将逻辑像素转换为当前手机中的物理像素。

2.3 样式导入

在WXSS中可以使用@import语句导入外联样式表,在@import后面写上需要导入的外联样式表的路径即可,用“;”表示语句结束。

示例:在index.wxss文件中导入test.wxss文件,如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@import "test.wxss";
2.4 全局样式

如果多个页面中有些重复的相同的样式,可以在项目根目录下创建全局样式文件app.wxss,

将公共的样式写在全局样式文件中。

注意:当公共样式文件(app.wxss)和页面样式文件(pages/index/index.wxss)发生样式冲突时,页面样式的优先级高,会覆盖公共样式。

3 配置文件

小程序的每一个页面均可以使用json文件对页面的效果进行配置。

页面的配置分为页面级和应用级,在本项目中,pages/index/index.json时页面级配置文件,

而app.json是应用级配置文件。

3.1 页面级配置文件

在页面级配置文件中可以更改页面的导航栏样式,控制页面是否允许上下滚动。

常用的页面级配置

 若将enablePullDownRefresh设为true,页面可以下拉刷新,当下拉刷新操作执行时,就可以触发下拉刷新事件 onPullDownRefresh,在pages/index/index.js文件中可以找到该事件的处理函数。

onReachBottomDistance主要用于开发自动加载更多的功能,就是当页面中内容非常长的时候,为了加快加载速度,并不是一次性加载所有的数据,

而是先加载一部分数据将页面填满,直到出现滚动条,页面可以向上滚动。

当用户上拉时,如果快要到达底部,就立即加载后面的数据。因此,onReachBottomDistance的指越大,加载的时机越提前。

如果达到给定的值,就会触发上拉触底事件onReachBottom,在pages/index/index.js文件中可以找到该事件的处理函数。

3.2 应用级配置文件

 项目根目录下app.json就是应用级配置文件。

app.json文件

 window的值是一个对象,可以将上面页面级配置写在windows中,作为应用级配置使用功能,从而一次设置多个页面,

且优先级低于页面级配置;

debug开启后可以在控制台中输出调试信息,帮助开发者快速定位到一些常见的问题。

networkTimeout可以设置网络请求过程中的超时时间。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
wx小程序--基础知识
微信小程序是腾讯于2017年1月9日推出的一种不需要下载安装即可在微信平台上使用的应用,主要提供给企业、政府、媒体、其他组织或个人的开发者在微信平台上提供服务。
eadela
2020/01/15
1.8K0
wx小程序--基础知识
小程序学习笔记 文件结构、配置(8.10)
navigationBarBackgroundColor导航栏背景颜色,如 #000000
德顺
2019/11/13
3970
微信小程序教学第二章:小程序中级实战教程之预备篇 - 项目结构设计 |基于最新版1.0开发者工具
iKcamp
2018/01/04
7260
小程序模板语法样式与页面配置
在 data 中定义数据,在 WXML 中使用数据。使用Mustache{{}}语法:
timerring
2023/06/09
6870
小程序模板语法样式与页面配置
一篇文章带你搞懂微信小程序的开发过程
小程序想必大家应该都不陌生了吧,今天小编带大家一起来学习下微信小程序的开发过程吧。
前端进阶者
2021/10/08
2.7K0
一篇文章带你搞懂微信小程序的开发过程
微信小程序开发--【Hello World 及代码结构】(二)
通过上一篇我们已经完成了注册及开发环境的搭建,今天我们来开发我们的第一个微信小程序 微信小程序开发注册流程
先知先觉
2019/01/21
8340
编写第一个小程序页面
右边则是工程代码编写的地方,pages目录下存放着所有页面相关的文件或目录,index目录和logs目录就代表着以上的两个页面:
端碗吹水
2020/09/23
5720
编写第一个小程序页面
iKcamp出品|微信小程序|工具安装+目录说明|基于最新版1.0开发者工具初中级教程分享
根据提供的文章内容,对全文进行总结,并提炼出关键信息和结论。
iKcamp
2018/01/04
1.3K0
iKcamp出品|微信小程序|工具安装+目录说明|基于最新版1.0开发者工具初中级教程分享
微信小程序,开发大起底
作者简介:张智超,北京微函工坊开发工程师,CSDN微信开发知识库特邀编辑。微信小程序爱好者。 感谢@翟东平 @qq_31383345 @nigelyq 等热情参与和共建 责编:CSDN知识图谱小助手 「小程序」是什么 张小龙在朋友圈里这样解释道:小程序是一种不需要下载安装即可使用的应用,它实现了应用「触手可及」的梦想,用户扫一扫或搜一下即可打开应用。也体现了「用完即走」的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 微信小程序是一种全新的连接用户与服务的方式,它可以
智能算法
2018/04/03
1.6K0
微信小程序,开发大起底
小程序页面事件与wxs脚本
在使用 组件跳转到指定的 tabBar 页面时,需要指定 url 属性和 open-type 属性,其中:
timerring
2023/06/10
5200
小程序页面事件与wxs脚本
小程序-详解初始代码目录结构
在小程序开发中与网页开发虽然具有相似性,但仍然是有一些区别的,例如绑定事件的方式,处理事件穿透等
itclanCoder
2020/10/28
8310
小程序-详解初始代码目录结构
2019-面向小白的微信小程序-视频教学-基础
微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用
万少
2025/02/08
2090
2019-面向小白的微信小程序-视频教学-基础
NOW 直播和微信小程序那些事
根据文章内容总结为摘要总结。
腾讯IVWEB团队
2017/05/09
9.4K2
微信小程序个人心得「建议收藏」
官方给出了app.json五个配置项列表.(pages(Array), window(Object), tabBar(Object), networkTimeout(Object), debug(Boolean)),接着我们就详细的分下一下这几个配置项.
全栈程序员站长
2022/11/04
2K0
微信小程序个人心得「建议收藏」
微信小程序面试题总结
大体相同,但小程序直接this.data的属性是不可以同步到视图的,必须调用this.setData()方法!
changxin7
2020/02/25
8.1K0
零基础微信小程序开发——全局配置之window窗口(保姆级教程+超详细)
🎥 作者简介: CSDN\阿里云\腾讯云\华为云开发社区优质创作者,专注分享大数据、Python、数据库、人工智能等领域的优质内容 🌸个人主页: 长风清留杨的博客 🍃形式准则: 无论成就大小,都保持一颗谦逊的心,尊重他人,虚心学习。 ✨推荐专栏: Python入门到入魔,Mysql入门到入魔,Python入门基础大全,Flink入门到实战 🍂若缘分至此,无法再续相逢,愿你朝朝暮暮,皆有安好,晨曦微露道早安,日中炽热说午安,星河长明寄晚安🍂
小白的大数据之旅
2024/12/24
2650
零基础微信小程序开发——全局配置之window窗口(保姆级教程+超详细)
15个高频微信小程序面试题
kRjT-hhuhism9497041.jpg 微信小程序面试题 1. 小程序有几个文件? WXML: 微信自己定义的一套组件 WXSS : 用于描述 WXML 的组件样式 js : 逻辑处理 json : 小程序页面配置 2.小程序怎么跟随事件传值 在 页面标签上通过 绑定 dataset-key = value , 然后绑定点击通过e.currentTarget.dataset.key 来获取标签上绑定的值。 <button bindtap="get" data-name=
程序员海军
2021/01/17
6.9K0
15个高频微信小程序面试题
微信小程序开发入门篇
本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果。 开发准备工作 获取微信小程序的 AppID 登录 https://mp.weixin.qq.com ,就可以在网站的“
xiangzhihong
2018/02/05
1.4K0
微信小程序开发入门篇
怎么开发一个简单的小程序_微信小程序编写教程
微信小程序开发文档链接为:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html,如下图:
全栈程序员站长
2022/09/30
3.1K0
怎么开发一个简单的小程序_微信小程序编写教程
【查缺补漏】 15个高频微信小程序面试题
微信小程序面试题 1. 小程序有几个文件? WXML: 微信自己定义的一套组件 WXSS : 用于描述 WXML 的组件样式 js : 逻辑处理 json : 小程序页面配置 2.小程序怎么跟随事件传值 在 页面标签上通过 绑定 data-key = value , 然后绑定点击通过e.currentTarget.dataset.key 来获取标签上绑定的值。 <button bindtap="get" data-name="测试"> 拿到传值</button> get(e){
程序员海军
2022/02/15
1.9K0
推荐阅读
相关推荐
wx小程序--基础知识
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验