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

2024.2.6日总结(小程序开发3)

页面配置

页面配置和全局配置的关系:

小程序中,app.json中的window节点,可以全局配置小程序中每个页面的窗口表现

如果某些小程序想要有特殊的窗口表现,可以用页面级别的.json配置文件实现这个需求

页面配置和全局配置冲突时,以页面配置为准。

网络数据请求

小程序中网络数据请求的限制

处于安全性考虑,官方对数据接口的请求有两个限制

  • 只能请求HTTPS类型的接口
  • 必须将接口的域名添加到信任列表中

配置request合法域名

  1. 登录微信小程序管理后台
  2. 开发
  3. 开发设置
  4. 服务器域名
  5. 修改request和合法域名

注意:

  • 域名不是使用IP地址或localhost
  • 域名必须经过ICP备案
  • 服务器域名一个月最多修改五次

发起GET请求

调用微信小程序提供的wx.requst()方法,可以发起POST数据请求或者GET数据请求。

页面刚加载的时候请求数据

需要在页面的onLoad事件中调用获取数据的函数。

跳过request的合法域名校验

如果后端程序员只提供了http协议的接口,暂时没有提供https协议的接口。可以临时开启开发环境不校验请求域名,TLS版本及HTTPS证书选项。(只能在开发调试时使用)

关于跨域和Ajaz的说明

跨域只存在于基于浏览器的web开发中,但是小程序的宿主环境不是浏览器,所以不存在跨域问题Ajax技术的核心是依赖于浏览器中的XMLHttpRequest这个对象,由于小程序的宿主环境是微信客户端,所以小程序中不能叫做“发送Ajax请求”,而是“发起网络数据请求”

能够使用WXML模板语法渲染页面结构:

wx:if,wx:elif,wx:else,hidden,wx:for,wx:key

使用WXSS样式美化页面结构:

rpx尺寸单位,@import样式导入,全局样式和局部样式

使用app.json对小程序页面进行全局性配置:

pages,window,tabBar,style

使用page.json地小程序页面进行个性化配置:

单个页面,就近原则

知道如何发起网络数据请求:

wx.request方法,onLoad()事件

 

相关文章:

  • 【前端web入门第五天】01 结构伪类选择器与伪元素选择器
  • python介绍,安装Cpython解释器,IDE工具pycharm的使用
  • Vue中间件的讲解案例分析
  • Unity类银河恶魔城学习记录3-4 EnemyBattleState P50
  • 服务器托管有哪些好处?
  • 大华 DSS 数字监控系统 attachment_getAttList.action SQL 注入漏洞复现
  • Stable Diffusion 模型下载:Schematics(原理图)
  • 父类之王“Object”类和内部类
  • JVM Java虚拟机入门指南
  • Android Studio从零基础到APP上线(3)
  • MySQL 数据库表格创建、数据插入及获取插入的 ID:Python 教程
  • 分享springboot框架的一个开源的本地开发部署教程(若依开源项目开发部署过程分享持续更新二开宝藏项目MySQL数据库版)
  • 树莓派智能自行车灯:亲,小心后方大卡车~
  • 假期2.6
  • Android11+ 如何获得外部存储权限
  • 【EOS】Cleos基础
  • ES6核心特性
  • Flannel解读
  • Python十分钟制作属于你自己的个性logo
  • RxJS: 简单入门
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Shell编程
  • TypeScript实现数据结构(一)栈,队列,链表
  • yii2权限控制rbac之rule详细讲解
  • 搭建gitbook 和 访问权限认证
  • 深入浏览器事件循环的本质
  • 深入浅出Node.js
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 我从编程教室毕业
  • 我的面试准备过程--容器(更新中)
  • 小程序开发之路(一)
  • 一道面试题引发的“血案”
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (20050108)又读《平凡的世界》
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (70min)字节暑假实习二面(已挂)
  • (a /b)*c的值
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (八)Flask之app.route装饰器函数的参数
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (学习日记)2024.01.19
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (一)认识微服务
  • (译) 函数式 JS #1:简介
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树