小程序开发常见问题总结(超实用)

news2024/11/15 17:18:21

小程序开发常见问题总结(超实用)

文章目录

    • 小程序开发常见问题总结(超实用)
      • 1.小程序user agent stylesheet问题。
      • 2.this.setData is not function错误
      • 3.flex布局
          • 3.1flex布局原理
          • 3.2flex父项属性
          • 3.3flex布局子项元素
      • 4.自定义组件
          • 1.在componenmts组件中自定义组件
          • 2.在需要的页面引入组件
      • 5.使用缓存技术

1.小程序user agent stylesheet问题。

在这里插入图片描述
解决办法找到app.json删除style这句话。
在这里插入图片描述

2.this.setData is not function错误

微信小程序中在request success 返回的函数中使用 this.setData 修改data 中的数据时显示this.setData is not function错误,这是因为this作用域指向问题 ,success函数实际是一个闭包 , 无法通过this.setData 来设置数据
解决办法,就是 在request 外函数 var that=this
在这里插入图片描述

3.flex布局

3.1flex布局原理

通过给父盒子添加flex属性,达到控制子盒子的目的

3.2flex父项属性

flex布局要将父级元素设置成flex属性
一、flex-direction
1.row元素沿着主轴排列
2.cloum元素沿着主轴排列
二、justify-content 设置主轴上子元素的排列方式
1.flex-start 从左到右排列
2.flex-end从右到左排列
3.space-around 平分剩余空间
4.center 水平居中对齐
5.space-betwwen 先两边切边,平分剩余空间(重要
三、flex-wrap
在flex布局中默认子元素是不换行的,如果装你不开,会缩小子元素的宽度装到父元素
1.flex-wrap默认nowarp
2.换行 flex-wrap:warp
四、align-items (单行)
设置侧轴上元素的排列方式
1.align-items center垂直居中
五、align-content(多行)
设置子项在侧轴上排列方式 ,并且只用于子项出现换行的情况。
1.flex-start 从左到右排列
2.flex-end从右到左排列
3.space-around 平分剩余空间
4.center 水平居中对齐
5.space-betwwen 先两边切边,平分剩余空间(重要

3.3flex布局子项元素

flex属性定义子项目分配剩余空间,用flex表示站的份数
flex:1
在这里插入图片描述

4.自定义组件

1.在componenmts组件中自定义组件

在这里插入图片描述

2.在需要的页面引入组件

1.在页面的json中引入

{
  "usingComponents": {
    "searchInput":"../../components/searchInput/searchInput"
  }
}

2.使用组件

<view>
 <searchInput></searchInput>
</view>

5.使用缓存技术

1.用户初次使用应用时判断是否存在缓存中是否过期
2.若缓存中无数据则初次加载时写入数据。
3.数据按照{time,data;}

 const info=wx.getStorageSync('myshibie')
    if(!info){
      this.getshibie()
    }else if(Date.now()-info.time>1000*100){  //检查数据是否过期
      this.getshibie()
    }else{
      wx.showLoading({
        title: '数据加载中',
      })
      if(info.data){
        wx.hideLoading({})
      }
      this.setData({
        list:info.data
      })
    }

写入数据

 wx.setStorageSync('myshibie', {time:Date.now(),data:res.data})

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/188539.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

白银k线图基础知识梳理:包覆形态

伦敦银价格走势是国际市场上所有参与者多方合力的结果&#xff0c;这些参与者包括银行、白银商、期货交易商、对冲基金等金融机构、各种法人机构以及个人投资者。一根简单的K线&#xff0c;能够把所有市场参与者博弈的结果展示出来&#xff0c;并且反映出银价运行和变化的各个细…

node后端接收到axios的post请求体为空

node后端接收到axios的post请求体为空&#xff1f;&#xff1f;&#xff1f; 使用axios发送post请求&#xff0c;传入了Object格式的参数&#xff0c;在node后端req.body接收到的参数为空&#xff0c;但是网页上抓包检查时&#xff0c;发现请求的body确实是携带了参数的&#x…

【工具】2023开年利器,重写收藏逻辑和内置白板应用的Arc浏览器

目录一、为什么你需要一款新的浏览器&#xff1f;二、重写的收藏夹逻辑三、自带笔记和白板的浏览器四、如何获得Arc浏览器一、为什么你需要一款新的浏览器&#xff1f; 人生漫漫&#xff0c;三年混乱。在经历了这些起伏之后&#xff0c;你一定有一个不断进取的决心。 工欲善其…

如何设置将SAP红灯报错改为黄灯(OBA5 更改消息控制 )

在SAP的业务操作中或者后台配置经常遇到SAP校验报红灯的错误导致业务进行不下去。可以通过OBA5 更改消息控制事务修改消息报错类型&#xff0c;例如把红灯报错改为黄灯&#xff0c;这样业务就可以进行下去了。 举两个例子来说明一下如何配置。 目录 例子1&#xff1a;固定资…

【stl -- 内建函数对象】

目录&#xff1a;前言一、仿函数二、算数仿函数三、关系仿函数四、逻辑仿函数总结前言 概念 stl内建了一些仿函数 分类 算数仿函数、 关系仿函数、 逻辑仿函数 用法 这些仿函数所产生的对象&#xff0c;用法和普通函数完全一样&#xff1b; 使用内建仿函数需要包含头文件 一、…

拉伯证券|A股大涨!外资30分钟爆买百亿!汽车股狂飙

在很多利好音讯的轮番影响下&#xff0c;兔年首个交易日&#xff0c;A股迎来大涨。沪指开盘便站上3300点整数关口&#xff0c;尔后继续高位震动。深证成指、创业板指涨势更甚&#xff0c;到午盘涨幅均超1.5%。 外资继续“高调”抢筹。Choice数据显现&#xff0c;今天开盘仅5分…

Maven基础学习——依赖管理

本专栏主要是记录学习完JavaSE后学习JavaWeb部分的一些知识点总结以及遇到的一些问题等&#xff0c;如果刚开始学习Java的小伙伴可以点击下方连接查看专栏 本专栏地址&#xff1a;&#x1f525;JavaWeb Java入门篇&#xff1a; &#x1f525;Java基础学习篇 Java进阶学习篇&…

18个 SpringBoot项目中遇到的BUG,你试试

有人说&#xff1a;一个人从1岁活到80岁很平凡&#xff0c;但如果从80岁倒着活&#xff0c;那么一半以上的人都可能不凡。 生活没有捷径&#xff0c;我们踩过的坑都成为了生活的经验&#xff0c;这些经验越早知道&#xff0c;你要走的弯路就会越少。 1.启动项目的时候报错 1.E…

从零到一,臻于至善|网易邮箱基于StarRocks 开发大数据平台的实践

作者&#xff1a;网易邮箱 黄贤康。现任职网易邮件事业部资深数据开发工程师&#xff0c;作为主要开发人员参与网易邮箱大数据平台的建立、优化、重构等工作&#xff0c;并取得相当的成效。他长期从事服务端应用及大数据领域的架构研发工作&#xff0c;对相关领域的底层架构、开…

什么是一站式人力资源管理系统?

首先什么是人力资源管理系统&#xff1f;简单来讲&#xff0c;人力资源管理系统就是帮助企业人力资源部门进行日常管理的辅助工具。人力资源部门通常需要负责企业员工管理的各个方面&#xff0c;无论是招聘&#xff0c;培训&#xff0c;考勤还是薪资绩效&#xff0c;都需要企业…

Jmeter使用手册

Jmeter使用手册Jmeter使用手册1.Jmeter安装教程下载地址Jmeter环境变量配置启动应用实例1.Jmeter安装教程下载地址https://jmeter.apache.org/download_jmeter.cgiJmeter环境变量配置新建变量名称:JMETER_HOME值为:D:\work_tools\apache-jmeter-5.5添加到path:%JMETER_HOME%\bi…

服务器应该如何做好防护以及被攻击之后如何处理

服务器是每个软件运行的基础&#xff0c;也是运行过程中最重要的一部分&#xff0c;所以在运行的过程中&#xff0c;服务器会受到黑客的不法攻击&#xff0c;那么服务器我们应该如何做好防护以防被攻击呢&#xff01;接下来小蚁君给大家一一讲解。首先可以安装最新的安全补丁&a…

仪表板展示 | DataEase看中国:数据呈现中国能源发展情况

背景介绍 能源是经济发展的基石&#xff0c;能源的供给与人们生活和经济发展息息相关。二十大报告强调&#xff1a;“要积极稳妥推进碳达峰碳中和&#xff0c;立足我国能源资源禀赋&#xff0c;坚持先立后破&#xff0c;有计划分步骤地实施碳达峰行动。深入推进能源革命&#…

Elasticsearch使用篇 - 更新文档

更新的内部机制 注意&#xff1a;实际使用 murmurhash 算法 注意&#xff1a;更新任何一个字段都是全部删除。并发更新操作之间无事务隔离保证&#xff0c;会产生数据错位问题。 更新操作 1、单条覆盖更新 1、覆盖式更新&#xff0c;由客户端完成所有数据的组装&#xff0c;…

35. 实战:Python实现视频去水印(文末源码)

目录 前言 目的 思路 代码实现 1. 请求URL&#xff0c;查看源代码 2. 源代码中没有就去抓包工具 3. 拿到视频源链接&#xff0c;继续检索来源 4. 拿到数据和链接&#xff0c;二进制写入到本地 完整源码 运行效果 总结 前言 我们在刷某短视频平台时&#xff0c;有些…

SpringCloud搭建微服务之Vault密钥管理

1. 概述 Vault是一款管理密钥和保护敏感数据的组件&#xff0c;用于保护、存储和严格控制对令牌、密码、证书和加密密钥的访问&#xff0c;可以使用UI客户端、CLI和HTTP API访问密钥和其他敏感数据。更多详细介绍&#xff0c;可以参阅vault官网 2. Vault下载与安装 本文以wi…

【Python学习笔记】6. Python3 基本数据类型(下)——列表、元组、集合、字典、数据类型转换

前言 本文介绍Python3基本数据类型——列表、元组、集合、字典、数据类型转换。 List&#xff08;列表&#xff09; List&#xff08;列表&#xff09; 是 Python 中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同&#xff0…

MySQL存储结构

数据结构 数据结构可视化&#xff1a;https://www.cs.usfca.edu/~galles/visualization/ 树 二叉树缺点&#xff1a; 单边节点过多时无法提高效率 红黑树&#xff1a; 具有平衡功能的二叉树&#xff0c;解决了单边节点过多导致的效率无法提高的问题&#xff0c;缺点是平衡算法…

移动端 自适应布局方案

文章目录DPRrem布局实现机理优点缺点相关技术方案viewport 布局优点缺点相关技术方案媒体查询等比缩放原理DPR DPR 设备物理像素 / CSS像素 DPR 2 为例&#xff0c;把 4&#xff08;2x2&#xff09;个物理像素当一个 CSS 像素使用 rem布局 rem 就是相对于根元素 html 的…

【正点原子FPGA连载】第二十章Linux图形化配置及其原理 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南

1&#xff09;实验平台&#xff1a;正点原子MPSoC开发板 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id692450874670 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html 第二十章Linux图…