微信小程序网课笔记

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

扒出来之前的笔记,好多图片都丢失了,怕丢了就发在博客上
课程链接:https://study.163.com/course/courseMain.htm?courseId=1208961810

这堆文件都是干啥的

  • 五个零散的文件是对项目整体的配置

    • project.config.json 用代码保存小程序设置中的东西
    • app.wxss 所有页面都要用到的css属性,就等于所有界面都导入了这个css文件
    • app.json 配置整个项目的信息,例如有哪几个界面、导航条颜色;
      最上面的页面最先显示,若有tabBar,则最上面的页面就是tabBar默认选中的界面
    • app.js 配置整个项目的逻辑处理
    • sitemap.json 配置小程序及其页面是否允许被微信索引,如果没有sitemap.json则默认为所有页面都允许被索引
  • pages文件夹里面是页面

    • 有几个文件夹就是有几个界面

    • json文件是页面的配置信息,例如导航条颜色,页面的配置信息会覆盖掉全局的配置信息

      JSON代码格式要注意的:
      · 字符串都只能用双引号,不能用单引号
      · 数组最后一个属性后面不能加逗号
      · JSON文件中不能写注释
      
    • wxml文件相当于html文件,就是有几个地方有修改,比如div标签改成view标签

    • wxss文件相当于css文件,基本一模一样,但是可以导入其它的wxcc文件

  • utils文件夹是工具类

开发起步

​ Pages文件夹新建目录,创建好项目后右击新建Page,会自动创建好页面的四个文件,并初始化四个文件,并在app.json中添加本页面

tabBar

见官方文档

debug模式

没啥用。。。

wxml数据绑定

  • js中Page里面的data中写好的变量会放在wxml中进行渲染,意思就是wxml中能调用,
    单个变量、类、数组都可以
  • 也可以像C语言那样在调用变量的时候进行简单的四则运算,例如{{ person.age + 10 }}

wxml条件渲染

  • if elif else这一套之间不能插入其他的标签
  • 如果是想条件成立的时候出现多个标签的内容
    • 可以在带条件语句的view标签中嵌套标签,但是这样会浪费一个view标签,而且可能会对界面的排版产生影响
    • 最好是用block标签,block标签专门做判断,在加载界面的时候不会被加载,性能更好,对排版不会产生影响

wxml列表渲染

wxml模板感觉会用的比较多,可以传参数,快捷传参三个点…的用法,用到的时候看视频吧

div高度和line-height相同产生垂直居中
src路径两个点..代表上一级
box-sizing

include

  • 将目标文件*除了 <template/> <wxs/> 外的整个代码引入,相当于是拷贝到 include 位置

事件参数传递,这一块又复杂又重要,跟着视频写吧。。。

事件冒泡的阻止

  • 事件冒泡就是两个嵌套的标签,触发内部标签的事件,会传递到外部标签导致外部标签的事件也被触发
  • 阻止就是把绑定事件的bind改成catch
  • 会产生冒泡的事件在官方文档里面有列举

event对象

  • type 事件类型,例如tap
  • timeStamp 当前页面渲染完成到事件发生之间的时间戳
  • target 导致事件被触发的组件的一些属性
  • currentTarget 当前组件的一些属性
  • 关于上面两个target,在事件冒泡中,若点击里面的组件导致里面和外面的组件绑定的事件都被触发,外面组件的event对象中,target就是里面的组件,因为是里面的组件被点击才导致的事件被触发,currentTarget是外面的组件,因为这是外面组件的event对象

wxss的rpx详解

  • 除了边框的宽度,其他的宽度最好都用rpx不用px

flex布局


其他的参照官方文档吧

微信小程序约课_基于微信小程序的瑜伽馆约课系统设计 李涛 何绍平 龙建宇 江明 韦美雁摘要:系统前端采用微信小程序开发工具实现,后台采用thinkPHP5进行搭建,并运用Javascript技术进行研发,系统主要实现了约课管理、课表管理、用户管理、商城管理等功能,为瑜伽从业人员及其学员提供了便利。关键词:微信小程序;瑜伽;thinkPHP5;约课系统中图分类号:TP311 文献标识码:A文章编号:1009-3044(2020)13-0088-031... 阅读详情

相关推荐

慕课网微信小程序第一个项目要点回顾

WeChat Mini-program first look(慕课网微信小程序课程第一个小项目) 开发项目过程中所有到的组件及其他相关小程序内容 Swiper组件 (实现轮播图效果的容器) 通过在swiper组件内嵌套多个swiper-item标签实现多个item的轮播,item内一般放入image标签(图片)。 本次项目指定了swiper标签下3个属性值: 1. indicator...

Allen_Anker的博客 761

教师必备,4款超实用的微信小程序分享~

锵锵锵~老师们看过来。今天给大家推荐4款亲测好用,非常能够帮助到教师减负的宝藏小程序。 1、群报数 这款小程序适合咱们的班主任们,当班主任的应该都了解,填表、收集资料的工作真的很繁琐,用这个工具就简单多了。 这里面可以提前导入预设名单,谁填了谁没填一目了然。 去重填报,可以自动去重,不会出现重复填报的情况。 一键导出图片压缩包,导出数据能直接用三种不同形式导出,轻轻松松get全班填报结果。 2、配音口袋 老师们现在也经常要做微课吧,假期可能也需要制作一些额外的网课。在制作微课的过程中,有一

Serein_chen的博客 6420

爱点查题小程序源码.zip

查题小程序源码,免费查题哦

微信小程序项目实训--慕尚花坊学习笔记(2)

在miniprogram中创建components文件夹,并在其创建goods-card和goods-list文件夹。6.在goods-list.scss中编写商品区域总体样式。1.注册goods-card和goods-list组件。3.在goods-list.wxml中进行商品介绍编写。2.在goods-card.json中注册引用组件。5.在goods-list.html中编写商品区域。1.配置app.json文件,并配置页面路径。2.在banner.scss中设置轮播图样式。中引入当前组件路径。

2202_75830286的博客 937

微信小程序,添加课程

微信小程序开发,可添加课程,小程序demo模板源码,来源于网络

微信小程序学习源代码.rar

学习微信小程序的源代码

微信小程序课堂笔记

小程序组件: (1).试图容器常用组件: 1.cover-image 覆盖在原生组件之上的图片视图 2. cover-view覆盖在原生组件之上的文本视图 3. Swipe 滑块视图容器 4. movable-view 可移动的视图容器,在页面中可以拖拽滑动 (2).基础内容: 1.icon图标 2.progress进度 3.rich-text富文本 4.text文本 (3). ...

CSANYI的博客 430

微信小程序代码-云笔记开发.zip

微信小程序代码-云笔记开发.zip,小程序模板代码,可以直接从源码里粘贴复制过来,虽然这样做不利于自己独立编写代码。

小程序课程笔记

项目概况花坊小程序是一个线上花店小程序为了⽅便进⾏项⽬的开发将⼩程序源码放到miniprogram ⽬录下自定义构建:⾸先在project.config.json 配置 miniprogramRoot 选项,指定⼩程序源码的⽬录。然后配置 project.config.json 的 setting.packNpmManually 为 true。...},初始化项⽬//⽣成package.json⽂件。

weixin_74146432的博客 741

Matt Pocock Skills — AI 编码代理技能包介绍与使用指南

《Matt Pocock Skills:AI编码代理技能包指南》 摘要: Matt Pocock Skills是一套开源AI编码代理技能包,旨在解决AI辅助开发中的四大痛点:需求理解偏差、token浪费、代码质量差和架构腐化。该技能包包含多种实用工具:/grill-with-docs用于需求对齐,/tdd实现测试驱动开发,/diagnose提供规范化调试流程,/triage管理issue生命周期。核心思想包括:通过拷问式对齐确保需求理解一致,建立共享领域语言提高沟通效率,快速反馈闭环加速开发,以及持续架构维

qq_45859163的博客 2218

深入解析FastDDS:SHM与DATA-SHARING传输层的性能对比与实现细节

本文深入对比了FastDDS中SHM与DATA-SHARING两种传输层的实现机制与性能差异。SHM采用端口化共享内存模型,存在两次数据拷贝;而DATA-SHARING通过共享历史实现真正的零拷贝,大幅降低延迟与CPU占用。文章结合实战测试数据,为机器人、自动驾驶等高实时性场景提供了关键的性能优化选型与配置指南。

weixin_28358083的博客 231

一口咖啡的时间,将视频&录音自动生成 AI 笔记,让你省心省力……

这个工具叫十行笔记,这是一款对打工人非常实用的AI笔记工具,它可以轻松讲你录制的音频和视频转换为笔记或者图文,并且帮你保留有效信息,节省大量时间。我们可以看到,生成的内容不仅把所有内容,包括内容所在的时间点都记录下来了,还把视频的一些节点图也截取出来了,非常详细,真是省时省力。随着AI的大爆发,各种提升效率的工具都会层出不穷的涌现出来,为大家的工作和生活带来巨大便利。在这个生产力空前发达的时代,大家一定要跟上步伐,别放弃学习哦!这里也会有自动生成内容摘要的功能,之前我们也介绍过类似的工具。

1809

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印

ProceduralMan的博客 7409

入门微信小程序与云开发_慕课网课堂笔记

转载来源:https://blog.youkuaiyun.com/we...

micheal_yu的博客 344

Conda安装cuda指定版本遇到的一个大坑,导致pytorch无法使用cuda且nvcc -V显示错误的cuda版本

24年3月份的时候用conda install nvidia/label/cuda-11.x.x::cuda还挺正常的,能直接安装11.x.x版本的cuda,我还安利给同学用。但现在5月份不知道为什么这些命令都只会安装最新的cuda12.4,不知道是我哪里设置有问题还是官网的安装目录里的环境配置换了?我在三台不同的服务器上都尝试了安装不同版本的cuda,但最后安装下来的都是12.4版本。

weixin_43933424的博客 8889

VM虚拟机下,通过无线,有线两种方式连接PLC的设置方法

1,VMware软件:编辑>虚拟网络编辑器。 2.右下角:更改设置(如果可以选中“添加网络”选项,则可考虑略过此步) 3.选中VMnet0,点击桥接模式,选中你的物理机有线网卡。点击确定。 4.点击添加网络,我的添加完是VMnet2,然后选中,像上一步样,点击桥接模式,在下拉菜单中选中笔记本的【无线网卡】,然后点击确定。 5.VMware软件:虚拟机>设置。 6.点击 添加>网络...

weixin_46441715的博客 2万+

微信小程序学习笔记(一)

目前正在学习微信小程序的开发,学习的过程中,记录一些笔记,以备日后翻阅查询。我的学习资源微信小程序官方教程:developers.weixin.qq.com/miniprogram…入门微信小程序开发(慕课网):www.imooc.com/learn/974【微信小程序】从入门到入土(B站):www.bilibili.com/video/av119…(PS:这只是我现阶段入门学习的途径,如果有更好...

weixin_33670786的博客 143

tkinter使用label视频播放

tkinter是python的界面开发包 使用tkinter显示视频流的一个办法是使用label来逐帧显示图片。 from Tkinter import * from PIL import ImageTk, Image import cv2 root = Tk() # Create a frame app = Frame(root, bg="white") app.grid() # Create a label in the frame lmian = Label(app) lmain.grid(

六十英里的专栏 5526

2026免费视频转文字保姆级教程!不用下载、无时长限制高准确率工具全攻略

日常临时转写、扒短视频文案、不想下载任何软件:首选【提词匠】微信小程序,零安装零实名,几步就能出文稿,性价比和便捷度2026年第一;电脑临时用一次,不想装软件:选剪映网页版,在线免安装,识别稳定够用;手机经常剪视频,需要边剪辑边转字幕:下载剪映APP,方言识别能力强,剪辑转写一站式完成;几小时超长私密视频,绝对不能上传云端:电脑本地安装Whisper,无时长限制,全程离线更安全。

asyncs的博客 72

openCv +3.4.0 车牌定位(C++版本)

#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc.hpp> #include "opencv2/shape.hpp" using namespace ...

Bamboo265925的博客 2336

1985-2021年30m全国逐年土地覆被数据(含分省数据)

基于CLCD,揭示了1985年至2019年期间中国土地覆被变化的趋势和模式,如不透水表面(+148.71%)和水(+18.39%)的扩大,耕地(-4.85%)和草地(-3.29%)的减少,以及森林(+4.34%)的增加。由于中国的一系列造林政策,如1980年代启动的三北防护林工程和2000年后启动的绿色增益工程,从1985年到 2019年,森林增加了4.34%,灌木减少了259万公顷,与 ESACCI_LC的减少趋势相似。尽管为了养活不断增长的人口,中国东北和西北地区进行了广泛的开垦,但耕地普遍减少。

J_Giser的博客 1469

ESP8266 web配网&微信小程序配网 全平台配网库 arduino 傻瓜式通用库

wifi_link_tool esp8266通用配网库 (arduino) 库地址:点击进入GitHub 这是一个为esp8266设计的通用配网库 该库免费提供 使用请注明出处 允许毕业设计使用本库 配套视频:点击进入哔哩哔哩 普通配网流程 1.链接WiFi 2.自动弹出配网或打开浏览器访问6.6.6.6 3.输入WiFi密码 微信小程序配网 使用微信扫描二维码 打开小程序 点击通用设备配网 输入WiFi密码 关于配网操作 默认情况下 下拉gpio0(nodemcu D3可以按flash按键)5

fmkblbl的博客 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

基于Java+SpringBoot+Vue前后端分离网课在线学习观看系统

如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统教学资源共享平台信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个网课在线学习观看系统,可以解决许多问题。网课在线学习观看系统按照操作主体分为管理员和用户。用户的功能等。该系统采用了MySQL数据库,Java语言,Spring Boot框架等技术进行编程实现。

java李阳勇的博客 9万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ap配网示例,esp8266和esp32微信小程序ap配网

第一、下载程序 esp8266示例程序:: 点击下载 esp32示例程序:: 点击下载 示例程序是利用arduino IDE开发: 关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转 关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转 第二、微信小程序配网 微信内搜索小程序 一键配网,切换到SoftAp配网协议,或者扫描下方ap配网的专用码,扫码进去的不需要手动切换配网协议: 第三、配网步骤说明 当单片机烧写进去配网程序后,应该就处在配网模式,

巴法云 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

基于Java+SpringBoot+vue+node.js等疫情网课管理系统详细设计和实现

主要功能:首页、个人中心、学生管理、教师管理、班级管理、课程分类管理、课程表管理、课程信息管理、作业信息管理、请假信息管理、上课签到管理、论坛交流、系统管理,学生;首页、个人中心、课程表管理、课程信息管理、作业信息管理、请假信息管理、上课签到管理,教师;首页、个人中心、学生管理、班级管理、课程分类管理、课程表管理、课程信息管理、作业信息管理、请假信息管理、上课签到管理、系统管理,前台首页;首页、课程表、论坛交流、学校公告、个人中心、后台管理、师生聊天等功能

java李阳勇的博客 2万+

【微信小程序控制硬件15 】 开源一个微信小程序,支持蓝牙快速配网+WiFi双控制ESP32-C3应用示范;(附带Demo)

文章目录一、前言二、 Blufi乐鑫自研的蓝牙配网协议ESP32 配网流程流程图三、相关代码3.1 蓝牙快速配网       微信物联网生态主要分在微信硬件开发平台与腾讯物联开发平台,前者已经停止维护,但依然有着很大的学习价值,而后者作为主推的平台,集成很多功能,包括从微信小程序实现配网到控制;       为了兼顾更多的朋友和自己的学习笔记,我将会一直更新此专题笔记,欢迎关注本人优快云半颗心脏,带你走进前沿领域,学习前沿技术! 自搭微信服务

徐宏的博客 | 修身齐家治国平天下 7518
上一篇: 新建Spring Boot有JPA操作的项目的稳定操作
下一篇: Django网课笔记
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值