首页 > 编程语言 >初识微信小程序

初识微信小程序

时间:2024-12-03 20:01:59浏览次数:8  
标签:触发 微信 程序 初识 事件 监听 周期函数

微信小程序入门

什么是微信小程序

小程序是⼀种新的开放能⼒,在微信内被便捷地获取和传播。

⼩程序的优势和劣势

优势

成本更低
使⽤便捷
容易推⼴
体验良好

劣势

受微信的限制,不能涉及积分和虚拟交易
单包⼤⼩限制2M
发布麻烦
小程序的模版语法wxml

逻辑渲染

<view wx:if="{{case1}}">1</view>
<view wx:elif="{{case2}}">2</view>
<view wx:else>3</view>

列表渲染

<view wx:for="{{list}}" >item</view>

模版

template
使⽤

<template name="a">
{{a}}
</template>

在其他⻚⾯调⽤
导⼊的是除模版之外的所有内容

<template is="a"></template>

小程序的wxss

尺寸单位

rpx:(屏幕宽度/750)px = 1rpx

样式的导入

@import ‘样式的路径’

小程序中的js

小程序中的运⾏环境分成渲染层和逻辑层
同时修改渲染层和逻辑层的数据:this.setData()

程序和界面

程序

onLaunch: 当⼩程序初始化完成时,会触发 onLaunch(全局
只触发⼀次)
onShow:当⼩程序启动,或从后台进⼊前台显示,会触发
onShow
onHide:当⼩程序从前台进⼊后台,会触发 onHide
one rror:当⼩程序发⽣脚本错误,或者 API 调⽤失败时,会
触发 one rror 并带上错误信息。
globalData:全局数据
⻚⾯获取 getApp()

界面

onLoad:⽣命周期函数–监听⻚⾯加载,触发时机早于onShow和onReady
onReady:⽣命周期函数–监听⻚⾯初次渲染完成
onShow:⽣命周期函数–监听⻚⾯显示,触发事件早于onReady
onHide:⽣命周期函数–监听⻚⾯隐藏
onUnload:⽣命周期函数–监听⻚⾯卸载

事件

绑定

bind:事件类型

传参

data-变量=“值”
阻⽌冒泡事件:⽤catch绑定事件

<button bind:tap="function1"></button> 
//点击触发函数1,会产生事件冒泡
<button catch:tap="function2" data-value="dome"></button> 
//点击触发函数2,不会产生事件冒泡,传参value的值为"dome"

事件对象⾥⾯的属性

function2(e){
log(e.currentTarget.dataset.value) //打印dome
} 

currentTarget为当前事件所绑定的组件,⽽target则是触发该事件的源头组件

标签:触发,微信,程序,初识,事件,监听,周期函数
From: https://blog.csdn.net/weixin_63677137/article/details/144222306

相关文章

  • 初识C语言学习笔记
    ......
  • #Python#自动化脚本#编写01-抖音微信快手直播自动点赞
    免责声明本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。 如需获取工具,评论区留言即可!!!目录项目需求:主要功能模块1......
  • 245 微信+PHP+MYSQL+LW+基于微信的校园健身小程序的设计与实现 源码 配置 文档
    基于微信的校园健身小程序的设计与实现1.摘要2.开发目的和意义3.系统功能设计4.系统界面截图5.源码获取1.摘要近几年来,随着我国居民生活水平的提高,人们对于健身养生保健方面也是尤为关注,而电子商务在基于互联网信息技术的发展而普及,近几年,随着微信小程序的应用成熟,也......
  • rust学习十二、一个I/O程序练习
    本文内容,基本同原书本,只是稍作了一些改动:可以输入--help展示用法如果文件超过1MB,则会采用逐行查找的方法,避免内存不足整个程序包含个文件:main.rs,lib.rs一、代码闲话少叙,直接上代码。main.rs/***完全模仿书本的例子**运行示例*cargorun宋E:\learning......
  • 计算机毕业设计必看必学96341+springboot养老院信息管理系统原创定制程序单片机,java
    目  录1绪论1.1研究背景和意义1.2开发意义1.3论文结构与章节安排2 养老院信息管理系统系统分析2.1可行性分析2.1.1技术可行性分析2.1.2 经济可行性分析2.1.3法律可行性分析2.2系统功能分析2.2.1功能性分析2.2.2非功能性分析2.3 系统用......
  • 计算机毕业设计必看必学20599+springboot便利店管理系统原创定制程序单片机,java、PHP
    目  录摘要1绪论1.1课题目的与意义1.2国内外研究现状1.3论文结构与章节安排1.4Springboot框架介绍2 Springboot便利店管理系统系统分析2.1可行性分析2.1.1技术可行性分析2.1.2经济可行性分析2.1.3操作可行性分析2.2 系统功能分析2.2.1......
  • 微信小程序——文档下载功能分享(含代码)
    ✅作者简介:2022年博客新星第八。热爱国学的Java后端开发者,修心和技术同步精进。......
  • 微信群里隐藏的群资源宝藏,如何开启这神秘之门?
    在社交网络的广袤天地里,微信群如繁星般密布,而其中隐藏着的群资源宝藏,犹如神秘的宇宙深处等待探索的奇珍异宝。你是否曾好奇,为何有些人在微信群中如鱼得水,收获颇丰,而自己却总是与之擦肩而过?“机会总是留给有准备的人。”这句网络金句深刻地揭示了在微信群资源探索中的真谛。许......
  • 那些40岁的程序员都去哪了?
    前言最近和不少30多岁的程序员朋友们聊天,发现大家普遍非常焦虑。原因主要有几点,一是担心未来能不能继续保持现有收入,害怕40岁之后薪资会不会下降,甚至失业。二是大家普遍有房贷或者车贷,这本身也是一种精神压力。三是身边的某某所在的公司要上市了,某某在大厂又升职了,对比产......
  • 程序员被裁员后找不到工作,该怎么办?
    前言前段时间上映了一部电影《逆行人生》引发了不少讨论,尽管上映前舆论略显两极化,但是该电影还挺写实的。该电影讲述了一位45岁的程序员小组长突然被裁员,坠入底层后如何逐步克服物理和心理上的困难,最终选择成为外卖骑手继续前行的故事。这个故事在某种程度上反映了当前许......