学习小程序记录

记录一下我在学习微信小程序中踩的坑 在Page({ })里面,但在data:{ }外面,自己用了个mydata:{ }来放了些变量,方便使用,这样一来就不用每次都setData({ }),一写一大堆,方便多了。但是,却出现页面有时加载时读不到mydata{ }中的数据的问题:每次点开发者工具的“编译”,重新载入页面,没有问题,也不报错;但如果我改动了代码,哪怕改一个标点和空格(不会导致错误),再按ctrl+s,微信开发者工具自动热重载,就会报错,提示说我引用的 mydata{ }中的某个数据undefined。 阅读详情

学习小程序记录:
小程序全局配置:
app.json中配置相关信息:
1.pages:配置页面路径表
2.window:配置全局的窗口属性
3.tabBar:配置底部导航栏
页面配置和全局配置基本差不多,页面配置会覆盖全局配置中的属性。

页面生命钩子函数:

Page({

  /**
   * 页面的初始数据
   */
  data: {
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  }
})

setData:小程序中通过this.setData({键:值})来修改data中数据并执行视图层渲染

标签:
view:相当于html的div标签使用
swiper:轮播图标签可配置轮播属性
icon:字体图标标签
text:文本标签
navigator:导航标签,配置open-type属性有不同的效果

自定义组件:
component文件夹中创建一个组件,创建的组件类似于页面,自定义组件拥有自己的 wxml 模板和 wxss 样式,在组件模板中可以提供一个 用来创建添加内容,
在这里插入图片描述
组件的js文件中Component构造器可用于定义组件,在自定义组件的 js 文件中,需要使用 Component() 来注册组件,并提供组件的属性定义、内部数据和自定义方法。
在这里插入图片描述
组件中修改数据也是通过this.setData来修改数据并执行视图层渲染
使用已注册自定义组件要在父页面的 json 文件中进行引用声明。需要提供每个自定义组件的标签名和对应的自定义组件文件路径:
在这里插入图片描述
页面使用组件:
在这里插入图片描述

父组件传值给子组件:
通过子组件中Component构造器中properties对象创建数据进行传值
在这里插入图片描述
也可在js文件中创建变量来使用:

在这里插入图片描述在这里插入图片描述

微信小程序学习记录(一) 微信小程序学习记录(一) 一、构造函数App App() 必须在 app.js 中调用,必须调用且只能调用一次。不然会出现无法预期的后果。 App() 函数用来注册一个小程序。接受一个 Object 参数,其指定小程序的生命周期回调等。 Object参数说明: onLaunch: Function, 生命周期回调—监听小程序初始化 小程序初始化完成时(全局只触发一次) onShow: F... 阅读详情

相关推荐

微信小程序学习记录

1、局部引用要在使用的页面的json文件中的usingComponents 使用 键值对 进行引用。2、全局引用1、组件样式隔离2、组件样式隔离的注意点3、 修改组件的样式隔离选项默认情况下,自定义组件的样式隔离特性能够防止组件内外样式互相干扰的问题。

LvManBa的博客 1404

uniapp使用want Weapp的组件调用Dialog后无法获取事件Component “pages/cate/cate“ does not have a method “onClose

它丫的找不到关闭事件,点击确定事件也找不到

qq_63270619的博客 768

微信小程序 -- 易购商城(学习记录)

恭喜拖延症晚期终于完成了一个界面~

兜兜的博客 1434

微信小程序 安装使用Vant Weapp

微信小程序 安装使用Vant Weapp

WANZ30的博客 1116

【雷达信号处理实战】从原理到代码:脉冲多普勒(PD)处理全流程解析与MATLAB仿真

本文深入解析了脉冲多普勒(PD)雷达信号处理的核心原理与全流程。通过剖析多普勒效应、脉冲压缩与慢时间FFT等关键技术,并结合详细的MATLAB仿真代码,手把手指导如何从信号建模、回波模拟到最终生成距离-多普勒谱,实现运动目标的精确测距与测速,直观展示了相参积累带来的显著性能增益。

pca5navigator的博客 951

深入CARLA地图底层:OpenDRIVE文件如何影响你的仿真效果与避坑指南

本文深入解析CARLA仿真中OpenDRIVE地图文件的核心作用,揭示其如何影响车道连接、交通规则和导航逻辑。通过实战案例和代码示例,提供五大典型地图问题的诊断与修复方案,帮助开发者优化仿真效果并规避常见陷阱。

weixin_34180452的博客 276

vant-weapp安装引用

vant-weapp安装引用

qq_40334370的博客 808

【车辆动力学】专栏目录汇总

车辆动力学知识目录汇总

CrazyRabbit的博客 1713

微信小程序引入vant-weapp

微信小程序引入vant-weapp 在小程序根目录下打开命令行窗口,输入npm init -f初始化命令 (-f表示全部输入默认值) 输入:npm install 通过 npm 安装vant/weapp npm i @vant/weapp -S --production 修改 app.json 将 app.json 中的 “style”: “v2” 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱 修改 project.config.json { … “setting

qq_39548988的博客 461

设备树实践:从零构建一个嵌入式板级的设备树描述

本文详细介绍了如何从零开始为嵌入式Linux系统构建设备树(Device Tree),以i.MX6ULL处理器为例,涵盖硬件分析、设备树语法、外设配置及调试技巧。通过实践指导,帮助开发者掌握设备树编写,实现硬件与软件的高效对接,提升嵌入式开发效率。

plum99的博客 303

TensorRT-LLM.V1.1.0rc0:在无 GitHub 访问权限的服务器上编译 TensorRT-LLM 的完整实践

1.NGC上的预构建发布容器进行部署,见《2.通过pip进行部署。3.从源头构建再部署。在实际开发中,我们常常面临这样的场景:本地笔记本为 Windows 系统,虽然可以访问 GitHub,但受限于硬件性能,编译大型项目(如 TensorRT-LLM)耗时过长;而公司或实验室提供的 Linux 服务器性能强劲,适合编译任务,但却因网络策略限制无法连接外网,尤其是无法访问 GitHub。。

xinvictory的专栏 1202

微信小程序开发学习6(基础加强之使用npm包和全局数据共享及分包【Tab底栏案例改进】)

element声明是有作用域的element{brown;}在小程序中page就是项目的根节点page{/*定制警告按钮的背景颜色和边框颜色*/--button-danger-backgrount-color#C00000;#C60000;}

我要记录学习博客 1305

STM32与SD卡SPI接口硬件设计:从原理图到调试的完整指南

SPI(串行外设接口)作为一种广泛应用的同步串行通信协议,以其接线简单、驱动成熟的特点,成为连接微控制器与各类外设的经典方案。其工作原理基于主从架构,通过时钟、数据线和片选信号实现全双工通信,在嵌入式系统中具有极高的技术价值,常用于连接传感器、存储设备和显示模块等。在数据存储场景中,SD卡凭借其大容量和便携性成为首选,而通过SPI模式驱动SD卡,则平衡了性能与设计复杂度。本文聚焦于使用Altium Designer进行硬件设计的工程实践,详细解析了STM32微控制器与SD卡通过SPI通信时,电源管理、上拉电

weixin_34101784的博客 554

微信小程序学习记录Day2

2025/3/17不敢置信,我一个Day1竟然拖拖拉拉两个多月才完成,掩面哭泣,对自己的自控力感到绝望。

m0_74620620的博客 1146

OFDR解调全同弱反射光纤阵列

全同弱反射光纤光栅阵列是在一根光纤上密集刻写波长相同的WFBG,由于每个光栅的反射都比较弱,可实现一根光纤上复用成千上万个光栅,阵列上每个光栅栅区长度相同,相邻光栅之间栅距相同,呈周期性分布。2、获取测量信号:对弱栅阵列加载状态下,使用OFDR系统再次获取弱栅时域曲线,为测量信号。(这里需要注意的是对弱栅阵列加载后,不能使弱栅中心波长漂移到激光器波长扫描范围之外,若超出范围则OFDR技术不能获取弱栅反射信号,因此在选择弱栅阵列波长时尽量让其中心波长在激光器波长扫描范围中间,确保温度/应变测量范围。

m0_69386663的博客 1954

OpenCV简单应用:图像模糊处理

OpenCV是一个广泛使用的开源计算机视觉库,提供了丰富的图像处理和计算机视觉算法。本文将介绍如何使用OpenCV对图像进行模糊处理,并提供相应的源代码。该函数接受两个参数:第一个参数是输入图像,第二个参数是指定模糊核大小的元组。在这个例子中,我们使用了一个5x5的模糊核。您可以尝试不同大小的模糊核,以获得不同程度的模糊效果。函数和指定不同大小的模糊核,我们可以实现不同程度的模糊效果。该函数接受两个参数:第一个参数是窗口的名称,第二个参数是要显示的图像。在上面的代码中,我们首先使用。要运行上述代码,请将。

MwgmPhilosophy的博客 289

微信小程序学习之页面滚动scroll-view记录

微信小程序页面滚动scroll-view记录 微信小程序学习记录 实现功能: 使用scroll-view实现滚动部分内容在页面指定范围上下滚动。 实现结果: 目前暂无问题。 页面布局 clientBottom是计算出来的底部位置 <scroll-view scroll-y="true" style="bottom:{{ clientBottom }}px"> <!-- 滚动页面内容 --> </scroll-view> <view class="example"&

weixin_46844410的博客 354

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

微信小程序 sitemap 配置(记录学习)

这是一个记录学习微信小程序 sitemap 配置 文章转载微信官方文档,想要了解更多的请去微信官方文档了解 链接:https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/sitemap.html#rules 近些天来,突然了解了一些有关微信小程序 sitemap 配置,从而感觉自己有所需要,所以写这文章是方便...

weixin_44039965的博客 3976

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

微信小程序开发学习记录

HelloWorld 好久没写软件,现在各种小程序应用非常火,突然想着把软件技能在捡一下。因此买了本《微信小程序项目开发实战》工作之余拿来照本敲敲代码。 记录一下学习过程,已被后查。 使用wepy 书中一开始便是HelloWorld的实战。注册小程序账户,下载开发者工具基本照书里面的介绍操作即可。 不过在使用使用wepy的时候遇到了问题。提示: wepy init standard HelloWorld downloading template wepy-cli · Failed to download

weixin_49132295的博客 177

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

微信小程序的注册和登录 ——学习记录

今天学习了微信小程序的登录注册,下面就是把我的思路以及做法写下来。 前提:本案例是配合API工厂的后台接口实现的 一、流程图(看一张流程图来了解怎么实现登录注册) 二、效果视频 二、代码实现 第一步: 首先是给页面加上一个弹出层,在弹出层上有一个点击允许的按钮和暂不登录的按钮。(注意,在这里我的弹出层是一个组件) 组件:(文件夹名:xhy_user_dialog下有四个文件,分别是.wxss、.wxml、js、json) 在.wxml文件 <button type="primary" ope.

weixin_46419373的博客 3314

微信小程序开发--学习记录

关于微信小程序开发的学习记录 为什么写博客? 记录自己的学习过程:最近开始学习微信小程序开发,想把学习的过程记录下来,同时也把学习过程中遇到的一些问题、解决问题的思路、踩的坑等等记录下来,同时,编写博客能强化所学的知识,对学习的知识点进行验证,以确保理论值与实践值保持一致,强化自己的逻辑能力,文字组织能力等。 什么是微信小程序? 简单来说,微信小程序有以下几个特点: 1、小程序是一种不用下载就能使...

weixin_44075563的博客 282

微信小程序开发记录(新手小白学习记录)

暑假第一天,呜。。。我首先可以确定的是。老子对微信小程序的了解还停留在使用层面。呵呵呵呵呵,废物实锤。下面为了改变这种处境,我先来规划一下学习计划。 那么firstly,我想先来看看微信小程序的原理。 老规矩,先上百度百科:微信小程序 1.这是个依托于微信平台的,不需要下载,随用随走的轻量型程序。 2.。。。。。。。。无语,经过阅读,感觉对我的学习并没有什么促进,我一点都不想知道他的发展历史和盈利模式。以后就把百度百科淘汰掉吧。 ...

weixin_51568578的博客 359

微信小程序 页面之间的跳转(记录学习)

这是记录学习微信小程序 页面之间的跳转 的个人学习记录 文章转载微信官方文档,想要了解更多的请去微信官方文档了解 链接:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html 突然想了解一些有关微信小程序 页面之间的跳转,感觉自己有所需要,所以写这文章是方便记录自己学习用的。其实算是无聊打打字吧 如需...

weixin_44039965的博客 1370

Java毕业设计 基于微信小程序的学习记录与提醒应用

基于微信小程序的学习记录与提醒应用的开发背景,主要根植于当代学习者对于高效学习管理和个性化学习辅助工具的迫切需求,以及移动互联网技术的普及和便捷性。在信息化时代,学习方式发生了深刻的变革。传统的纸质笔记和闹钟提醒已难以满足现代人快节奏、碎片化的学习需求。学习者渴望拥有一种能够随时随地记录学习进度、整理学习资料,并能在关键时刻提供学习提醒的工具。微信小程序以其无需下载、即用即走的特性,为学习记录的便捷性提供了可能。每个学习者的学习习惯和节奏都是独特的,他们希望学习工具能够根据个人情况进行定制和调整。

QQ860234001的专栏 706
上一篇: vue中v-if 和v-show的妙用
下一篇: vscode提高写vue小程序react代码的插件
want、
博客等级 码龄7年 10粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值