微信小程序初探笔记(1)

微信小程序开发初探 【主要内容:】 1. 微信小程序web开发工具下载地址 2. 创建项目 3. 开发工具界面 4. 调试区六大工具介绍 5. 我与微信小程序的插曲 6. 微信小程序总结 一、微信小程序web开发工具下载地址 1.1 在微信公众平台-小程序里边去下载开发工具下载地址。 1.2 下载后安装一下就可以使用 阅读详情

1.微信小程序内的跳转
wx.navigateTo()和wx.redirectTo()的区别:

wx.navigateTo()是保留当前页面,跳转到某个页面,跳转页面后可以返回上一页。

wx.redirectTo()是关闭当前页面,跳转到某个页面,跳转页面后不能返回上一页。


2.跳转之间传值
以wx.navigateTo为例:

wx.navigateTo传入的url是跳转的页面(使用相对路径)

wx.navigateTo({
    url:"pages/home/home"
});

那么参数传递至下一页面,则只需要在路径后面,添加?问号,?后面接的是参数,以key-value的方式。

这里传了个value为2的参数

wx.navigateTo({
    url:"pages/home/home?type=2"
});

然后在home.js中的onLoad()函数中得到值:option.type就可以得到了,如下:

onLoad: function (option) {
    this.setData({
        type:option.type,
    });
    console.log(option.type);
}

3.tabBar设置

"tabBar": {
    "list": [{
      "pagePath": "pages/index/index", 
      "text": "index",
      "iconPath": "images/111.png",
      "selectedIconPath": "images/222.png"
    },
    {
      "pagePath": "pages/hao/hao",
      "text": "hao",
      "iconPath": "images/111.png",
      "selectedIconPath": "images/222.png"
    }]
  }
  • pagePath: 对应的页面绝对路径
  • text:显示的文字
  • iconPath:默认显示的icon
  • selectedIconPath: 选中显示的icon

4.js文件模块化对外暴露

1.如果是全局的就设置到App{}里面
2.定制common.js文件对外暴露

common.js对外暴露变量和方法

module.exports = {
  formatTime: formatTime,
  IsChinese: IsChinese
}

调用者只需要

const app = getApp()
const util = require('../../utils/util.js')

5.数据绑定
小程序中的类分为wxml、js、json、wxss

  • wxml view 视图类
  • js 逻辑操作类
  • json 静态配置类
  • wxss 配合视图类的,用于组装view属性

wxml中的view组件可以跟js中的变量或者属性绑定起来
{{}} 双大括号;绑定的变量直接在js文件中data设置


6.列表wx:if渲染
wxml:

<!--pages/hao/hao.wxml-->
<text>my test</text>
<button bindtap='btnClick'>按钮</button>

<!-- wx:if -->
<block wx:if="{{show==true}}">
  <block wx:for="{{arr}}">
    <view class="bg_blue">{{item}}</view>
  </block>
</block>

<block wx:elif="{{show==false}}">
  <view class="bg_red">无内容</view>
</block>

js:

 /**
   * 页面的初始数据
   */
  data: {
      show: true,
      arr:[1,2,3]
  },
  
btnClick: function() {
      var bol = this.data.show;
      this.setData({
        show: !bol
      })
  }

wxss:

/* pages/hao/hao.wxss */
.bg_blue {
  height: 200rpx;
  background: blue
}
.bg_red {
  height: 100rpx;
  background: red
}

在这里插入图片描述

微信小程序学习笔记(详细汇总) 小程序学习笔记一、微信小程序简介微信小程序优点:二、微信小程序环境准备2.1 申请帐号2.2 安装开发工具 一、微信小程序简介 微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用触手可及"的梦想,用户扫一扫或搜一下即可打开应用。 微信小程序,之前叫应用号,2017年正式上线 微信小程序优点: 微信有海量用户,且粘性很高,在微信里开发产品更容易触达用户 推广app或公众号的成本太高 开发适配成本低 容易小规模试错,然后快速迭代 跨平台 阅读详情

相关推荐

微信小程序开发实战:HotApp云笔记案例解析

微信小程序作为移动互联网时代的新宠儿,不仅给用户带来了便捷的应用体验,也让开发者有了更广阔的施展平台。本章将带你入门微信小程序,掌握其基础概念、架构和开发流程,为后续的开发工作打下坚实的基础。微信小程序是一种不需要下载安装即可使用的应用,它实现了“触手可及”的应用使用体验,为用户提供即时服务。小程序以微信为载体,结合了移动应用、网页和公众号的优势,支持快速启动,具有良好的用户体验。云笔记产品旨在为用户提供便捷、高效的信息记录和管理服务。

weixin_42476987的博客 1114

微信小程序获取绑定授权用户手机号getPhoneNumber-全流程及手机号带*号问题

微信小程序获取微信绑定授权手机号getPhoneNumber全流程及出现手机号带*号问题详解 微信小程序文档中给出如下示例 获取微信用户绑定的手机号,需先调用login接口。 因为需要用户主动触发才能发起获取手机号接口,所以该功能不由API来调用,需用<button>组件的点击来触发。 注意:目前该接口针对非个人开发者,且完成了认证的小程序开放。需谨慎使用,若用户举报较多...

大国的博客 13万+

微信小程序-云笔记及云后台管理功能开发包

本文还有配套的精品资源,点击获取 简介:本资源包提供了一个具有云笔记功能的微信小程序,支持离线保存和云端数据同步,用户可以在不同设备间无缝迁移笔记。小程序利用微信平台提供的工具,实现了便捷的笔记记录和管理。云笔记功能通过离线保存和云端同步确保数据安全和易用性。同时,集成了好推二维码数据分析工具,提供用户行为统计,帮助开发者优化小程序,增加如笔记分类、搜索和共享等新功能。 ...

weixin_36019375的博客 1667

微信小程序getPhoneNumber快速获取用户手机号组件

小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,       有了这个组件可以快速获取微信绑定手机号码,无须用户填写。 1.getPhoneNumber这个组件通过button来实现(别的标签无效)。将button中的open-type=“getPhoneNumber”,并且绑定bindgetphonenumber事件获取回调。 2.在使用这个组件之前必须先调

A的博客 10万+

《Ventoy 制作系统安装 U 盘的具体步骤》

然后您可以在电脑的磁盘管理中对 U 盘进行快速格式化,选择 FAT32 或 NTFS 文件系统。至此,Ventoy 系统安装 U 盘就制作完成了。您可以在需要安装系统的电脑上,从 U 盘启动,然后选择相应的系统镜像进行安装。安装完成后,将您需要的操作系统镜像文件(如 Windows、Linux 等的 ISO 格式镜像)复制到 U 盘的根目录。在安装程序中,选择您插入的 U 盘设备,确保选择正确,以免误操作。2. 确认选择的 U 盘盘符正确,防止误操作导致其他磁盘数据丢失。点击“安装”按钮,等待安装完成。

jiyiwangluokeji的博客 2666

群晖设置公网ipv6方式域名解析访问

群晖、IPV6、域名解析

爬山虎的博客 2万+

初探微信小程序渗透测试

初探微信小程序渗透测试

chenfeng857的博客 1万+

Linux ELF文件解析:从file到readelf的完整工具链指南

ELF(可执行与可链接格式)是Linux系统中二进制文件的标准格式,定义了程序加载、内存布局和元数据组织方式。其核心原理在于通过程序头表描述执行视图、节区头表描述链接视图,实现代码与数据的结构化存储。这一格式的技术价值在于为程序调试、安全审计和性能优化提供了底层支持,尤其在动态链接、符号解析和内存保护机制中发挥关键作用。在应用场景上,系统管理员依赖ELF分析工具解决库依赖问题,安全研究员通过检查安全属性评估漏洞风险,开发者则利用反汇编进行代码调试。本文聚焦于file、readelf、objdump等工具链的

weixin_42691065的博客 635

灵感笔记微信小程序的设计与实现

笔记类应用是典型的工具型应用,潜在用户市场广阔。潜在用户个人有知识管理和记录笔记的习惯,但碍于没有合适的轻量化工具应用与之匹配,来满足用户即刻、便捷的记录和查找需要。微信有广大的用户群体,而笔记类小程序不用再次下载软件,可在微信内即时记录、即时查找,可以完全应用小程序的优势,为用户提供即刻记录的笔记类应用。 本系统使用微信开发者工具和 MySQL 数据库进行开发,分为小程序端与网页端,包括用户和管理员两种不同权限。用户主要功能有:微信一键登录与个人信息管理;新建笔记记录文字、地点(可调用地图,添加记录地点)

m0_66309026的博客 1604

PLDM实战解析:传感器与效应器在智能监控系统中的应用

本文深入解析了PLDM(平台级数据模型)中传感器与效应器两大核心组件在智能监控系统中的应用。传感器负责感知硬件状态,分为数值型与状态型,提供精准的“体检报告”;效应器则负责执行控制指令,实现从监控到操作的闭环。文章通过实战案例,阐述了如何利用这些标准化组件构建高效、自动化的智能监控系统,并探讨了平台描述记录与事件机制等关键技术。

k6l7m8n9的博客 874

完整 Bootloader 框架

本文详细介绍了嵌入式系统中Bootloader的完整框架设计。主要内容包括:1.Bootloader的核心功能模块,如应用启动、命令交互、下载功能、Flash烧写和调试维护;2.模块化设计框架,包含启动代码、驱动层、协议实现等组件;3.典型工作流程和关键模块实现,如命令行接口、命令注册机制、Flash操作等;4.应用跳转前的准备工作和安全扩展设计,如加密校验、OTA支持等。文章强调了一个成熟Bootloader在系统维护、升级和安全中的重要性,建议采用模块化、可扩展的设计方法。

m0_49476241的博客 1337

微信小程序实战笔记(1)

观前提示:笔者是第一次正式接触前后端以及小程序开发的初学者,这篇文章是笔者learn by doing和费曼学习法的产物,可能会有很多谬误和不成熟的解释,希望各位读者能够理性讨论,如果有错误欢迎指出。跳过各种安装等步骤,我们来看看微信小程序是怎么实现的。

Regend的博客 1921

FC7300 Clock介绍

FC7300的时钟架构包括一个高级时钟图和内部时钟需求。它有5个CMU,使用SIRC监控FIRC/SOSC/FOSC,并使用FIRC监控SIRC。此外,CMU4还使用FOSC监Slow Clock。

舊梦的博客 327

【微信小程序】每日心情笔记

每日心情笔记,记录你每条笔记和每日的心情。具体项目代码已上传至GitHub

m0_46582737的博客 1682

回归预测 | MATLAB实现MPR多元多项式回归

回归预测 | MATLAB实现MPR多元多项式回归

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 1645

R数据分析:潜在剖面分析LPA的做法与解释

Latent Profile Analysis (LPA) tries to identify clusters of individuals (i.e., latent profiles) based on responses to a series of continuous variables (i.e., indicators). LPA assumes that there are unobserved latent profiles that generate patterns of resp.

Codewar的博客 1万+

springboot基于微信小程序的智能笔记的开发与应用

一、系统背景与意义在信息化时代,笔记管理成为了人们学习、工作和生活中不可或缺的一部分。传统的笔记管理方式往往存在效率低下、信息检索困难等问题。而Spring Boot基于微信小程序的智能笔记系统则提供了一种高效、便捷、安全的笔记管理与服务平台,满足了人们对笔记管理的多样化需求。二、系统特点与优势1.高效便捷:2.1.用户无需下载安装额外的应用,只需在微信中搜索或扫描二维码即可打开智能笔记小程序。2.小程序界面简洁明了,操作流畅,用户可以快速创建、编辑、查看和删除笔记。3.

qq_1406299528的博客 1023

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【IT之路】微信小程序之初探

python+selenium自动化我比较喜欢,但是今天先不谈这个。因为昨天晚上碰巧初次接触了一下微信小程序开发,有点感想,先记录一下。 我发觉写笔记是一个很不错的习惯,希望朋友们也能喜欢写笔记。因为笔记是一个心路历程,也是一种能力提升,更是时光的留影。等我们以后都变成了老头,老婆子后,会发现年轻也有奋斗的一面,不是得过且过。 废话了一堆,我们回归正题:我们的微信小程序..... 微信小程序体现在一个小字,不像app那么臃肿。微信小程序说实在我还真比较喜欢。主要原因:为我们手机减负。程序在云端,本地不

七星云-恒 1667

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

微信小程序初探

微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。2017年1月9日,张小龙在2017微信公开课Pro上发布的小程序正式上线。 前言:距离微信小程序发布已经过去很长一段时间了,怀着只求一知半解的心态来初探一下小程序,并利用小程...

漂泊的程序猿 223

微信小程序开发笔记——wsdchong

微信小程序开发笔记 2019/7/20写的笔记。可能有些纰漏,请以微信小程序官网为准。 一、小程序简介 小程序起源于微信的webview;此类API最初是提供给腾讯内部一些业务使用,很多外部开发者发现后,照葫芦画瓢,逐渐成为微信中网页的事实标准。2015年初,微信发布了一整套网页开发工具包,称为JS-SDK,开发了拍摄、录音、语音识别、二维码、地图等几十个API。给所有web开发者打开了一扇全新的窗户。 网页开发者需要面对的环境是各式各样的浏览器,PC端需要面对IE、Chrome、QQ浏览器等,移动端需要面

wsdchong的博客 8032

微信小程序开发学习笔记1.0

大三实习,第一份实习公司要求按例临摹微信小程序,在校期间没有学习过小程序开发,前端知识掌握的也比较差,边学边做,顺便记录一下,给自己当做笔记,也希望能帮助到你。首先推荐微信小程序开发文档,以下内容也多数参考微信小程序官方文档。

weixin_74906188的博客 1390

初探微信小程序

初探微信小程序 前言 微信小程序的官方文档什么的我就不说了,那是肯定要看的。说说我这几天开始写我遇 到的问题。希望对将要写小程序的你能有一丝丝帮助,因为本人也很菜。 正文 1、微信小程序之rpx 在微信官方的文档中,我们看到这样一句话: 在 iPhone 6 上,屏幕宽度为 375px,共有 750 个物理像素,则 750rpx = 375px = 750 物理像素,1rpx = 0.5px...

weixin_44514273的博客 480

《微信小程序开发实战》学习笔记chapter1微信小程序人门

《微信小程序开发实战》黑马程序员版本的学习笔记分享。 chapter1微信小程序人门

Linn908的博客 1568

【学习笔记】微信小程序STEP1

1. 如何创建小程序项目;2. 小程序项目的基本组成结构;3. 小程序页面的组成部分;4. 小程序的组件使用;5. 小程序的协同开发和发布。

qq_60611558的博客 283

【物联网初探】- 09 - 基于 ESP32 和微信小程序的土壤湿度监测【完结篇】

文章目录1. 硬件、接线、环境配置2. 项目简介2.1 初衷2.2 技术路线3. 实现方法3.1 接线及电源选型3.2 ESP32 端程序3.2.1 源码3.2.2 特别说明3.3 微信小程序端3.3.1 参考例程3.3.2 ECharts 集成3.3.3 小程序下拉刷新发送 udp 端口号3.3.4 源码4. 实际运行效果 1. 硬件、接线、环境配置 【物联网初探】- 01 - ESP32 开发环境搭建 (Arduino IDE) 【物联网初探】- 02 - ESP32 利用 SPI 联通 TFT

勤能补拙的编程备忘录 4512

Y20030015基于Java+springboot+mysql基于微信小程序的课堂笔记系统的设计与实现 源码 论文

在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革,现今各类智能手机不断更新,智能手机的普遍使用让各种基于手机移动端的APP问世,其中,微信已是时下国内最火的聊天交流APP,备受人们青睐,近年来,微信发展规模越来越大,越来越多的人开始使用微信,目前智能手机系统的普及,人们手机上基本都有了微信,根据去年公布的一组数据中可知,微信去年最高用户量达到10亿多;因此,基于以上微信的发展,结合目前用户笔记记录方面的需求,开发了本基于微信小程序的课堂笔记,更好的为用户服务。

1591
上一篇: 单例模式
下一篇: 微信小程序初探笔记(2)
豪豪6
博客等级 码龄14年 6粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值