微信小程序详细教程(建议收藏)「终于解决」 -金沙1005

微信小程序详细教程(建议收藏)「终于解决」小程序就是微信里面app,16年推出,它的内存,源码,图片,存储,接口与数据都有限制。在微信自由分享,不用下载app,能快速的开发,使用微信的api接口。竞品:支付宝小程序,钉钉,美团,头条,抖音,qq,小程序等。我们发现小程序的界面主要由一下几部分组成项目的组成主要包括以下内容页面组件pages/homehome.wxml模板文件home.js业务逻辑home.wxss样式home.json页面配置特别注意勾选⭐⭐不检验合法域名小程序的限制。

1. 小程序的安装与创建

  1. 第一步 打开小程序
  2. 第二步 找到开发管理,找到开发设置,下面有一个appid,复制即可,后面开发小程序需要用
    在这里插入图片描述
  3. 新建项目 ,需要先下载微信开发工具,安装完成之后进入如下的界面。复制刚才的appid,选择不使用云开发javascript基础模板,进行创建
  4. 这样就成功创建了小程序,页面显示如下在这里插入图片描述

2. 小程序的介绍

小程序就是微信里面app,16年推出,它的内存,源码,图片,存储,接口与数据都有限制。在微信自由分享,不用下载app,能快速的开发,使用微信的api接口。竞品:支付宝小程序,钉钉,美团,头条,抖音,qq,小程序等。

  1. 我们发现小程序的界面主要由一下几部分组成
    在这里插入图片描述
  2. 项目的组成主要包括以下内容
    在这里插入图片描述
  3. 页面组件pages/home
  • home.wxml 模板文件
  • home.js业务逻辑
  • home.wxss 样式
  • home.json 页面配置
  1. 特别注意勾选⭐⭐ 不检验合法域名
    在这里插入图片描述

  2. 小程序的限制
    源文件大小 每个包不能超过2m 总共不能超过16-20m

    页面缓存堆栈5层 底部栏 最少2个最多5个 底部栏图片31k

    本地存储 1次1m最多100m

    setdata 不能超过1m

    功能和微信一致(右上角胶囊按钮,下拉刷新...)

3. 如何新建页面

  1. 在pages文件夹右键建立新的文件夹
  2. 在文件中右键新建页面
    在这里插入图片描述
  3. ⭐哪个page在最上面,默认显示哪页
  4. ⭐json要求严格语法,不能有多余的注释和逗号
    pages 注册页面 window 窗口信息
    在这里插入图片描述

4.修改页面默认设置(页面配置)

  1. 这是页面默认的
    在这里插入图片描述
  2. 我们对导航栏背景颜色,标题,文字颜色进行了修改
{
"enablepulldownrefresh": true, 允许下拉刷新
"backgroundtextstyle": "dark",背景文字颜色
"backgroundcolor": "#f70",背景颜色
"navigationbartitletext": "小时讲笑话",
"usingcomponents": {} 组件
}
微信小程序详细教程(建议收藏)「终于解决」

为防止网络爬虫,请关注公众号回复”口令”

激活idea 激活clion
datagrip dataspell
dotcover dotmemory
dottrace goland
phpstorm pycharm
resharper reshac
rider rubymine
webstorm 全家桶

在这里插入图片描述

1.小程序的模板语法约等于vue的模板语法

  1. 文本渲染 { {msg}}
    可以执行简单的js表达式{ {2 3}} { {msg.length}}
  2. 条件渲染
    wx:if=""
    wx:elif=""
    wx:else
  3. 列表渲染
    wx:for="{ {list}}"
    wx:key="index" { {item}} { {index}}
  4. 自定义列表渲染
    定义item与index的名称
    wx:for="{ {list}}" wx:for-item="myitem" wx:for-index="myidx" { {myidex}} { {myitem}}
  5. 导入(不常用)
    import 只能导入templat内容
<template name="usercart">用户名:{ 
   { 
   name}} </template>                                                                                                                                                      

include 只能导入非template内容

<view>{ 
   { 
   内容}}</view>

2. 内置组件

(1) view组件   块组件
(2)text组件  行内组件
(3)  button组件 按钮
(4)  input组件 表单

3. wxss

默认单位是rpx
750rpx等于一个屏幕的宽
375就是50%的宽

4. 事件

  1. 事件
    (1)bindinput 表单输入时
    (2)bindconfirm 表单输入确认
    (3)bindtap点击时候
    在这里插入图片描述

  2. 事件的传参

5. 表单

  1. 表单的绑定
  
    inputhd(e){                                                                                                               this.setdata({s1:e.detail.value})  }
  1. 🚩表单的值获取:e.detail.value

6. 内置的api

(1)显示提示showtoast
(2)本地存储wx.setstoragesync(key,value)
(3)本地取  wx.getstoragesync(key)

7. 生命周期

(1)onload页面加载完毕
(2) onpulldownrefresh下拉刷新
(3) onreachbottom触底更新

8.更新数据与视图

this.setdata({k:v})

9. 页面栈

页面栈 a页面 b 页面 c 页面 d 页面 e 页面
通过 open-type = “navigate” 页面会缓存起来 最多缓存5层
a页面->redirect b页面 a页面是不会被缓存
e 页面 “navigateback” 到 d页面 (页面的缓存移除一次)
总结:navigate会增加一层缓存页面
redirect 会替换一层缓存页面
navigateback 会移除一层缓存页面

10. 小程序的页面跳转

(1)组件跳转

url跳转的地址·
open-type 打开类型
navigate普通跳转
redirect跳转并替换
relaunch重启
navigateback返回
(2) api跳转

 	wx.navigateto跳转
 	wx.switchtab 切换底部栏
    wx.redirect重定向
    wx.rel.aunch重启
  1. 为什么需要封装request
    1. 定义baseurl
    2. 添加请求头
    3. 添加加载提示
    4. 同一错误处理
  1. 初始化 ,进入项目,输入cmd,j进入后输入npm init -y
    在这里插入图片描述

  2. 安装通过 npm 安装
    npm i @vant/weapp -s –production
    在这里插入图片描述

3. 删除style:v2

在这里插入图片描述

  1. 修改project.config.js,packnpmmanually改为 true 添加对象
    在这里插入图片描述

  2. 点击工具,构建npm ,构建成功会出现
    在这里插入图片描述 6. 导入组件,使用组件
    在这里插入图片描述

  1. 引入,在app.json或index.json中引入组件
"usingcomponents": { 
   
  "van-tab": "@vant/weapp/tab/index",
  "van-tabs": "@vant/weapp/tabs/index"
}
  1. 使用插件.通过active设定当前激活标签对应的索引值,默认情况下启用第一个标签
<van-tabs active="a">
  <van-tab title="标签 1" name="a">内容 1</van-tab>
  <van-tab title="标签 2" name="b">内容 2</van-tab>
  <van-tab title="标签 3" name="c">内容 3</van-tab>
</van-tabs>

以上就是全部内容啦,有点多但是很全, 对你有帮助的话,不要忘了一键三连哦💗
在这里插入图片描述

js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/129261.html

(0)

相关推荐

  • 小程序 云开发 费用_微信小程序怎么做微信云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。开发者无需搭建服务器,可免鉴权直接使用平台提供的api进行业务开发

  • 微信小程序setdata注意点_微信小程序监听页面滚动最近在使用微信小程序的setdata时,遇到了以下问题。如下:金沙1005官网文档在使用setdata()设置数组对象的某个元素的属性时,是这么使用的:page({data:{array:[{text:’initdata’}],},changeiteminarray:function(){this.setdata({‘array[0].text’:

  • 微信小程序开发【前端 后端(java)】附完整源码,拿来接私活简直不要太香[通俗易懂]

    微信小程序开发【前端 后端(java)】附完整源码,拿来接私活简直不要太香[通俗易懂]一、前言现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,所以现在用这篇博客记录我之前开发的一些经验和一些心得吧。二、主要内容springboot后端架构构建小程序项目构建小程序api调用后台resetful接口编写小程序调用后台接口免费的https申请linux下部署上线三、微信小程序项目构建这些基础的东西我就不过多介绍,大家在刚开始开发的时候一般都没有自己的服务器及域名,所以大家

  • 微信小程序如何生成海报二维码_微信小程序分享二维码关于海报分享的教程数不胜数,但是我没能找到一个好用的,为了实现这个功能结合了三篇教程耗时三天才把海报搞定;首先网络上教程都是直接上教程代码,然后代码加思路,对小白我来说就是一头雾水,只能边走边理解;这篇教程记录自己实现海报过程如果有错误欢迎指正转载请带源地址开始前先理解原理问:什么是海报分享?答:就是保存一张图片到手机相册,这个图片带有自定义内容比如二…

  • 微信小程序弹窗问题怎么解决_微信小程序模态弹窗一、询问弹窗,如果报错:cannotreadproperty’data’ofundefined可写成以下wx.showmodal({title:’提示’,content:’确定要删除吗?’,success:(res)=>{if(res.confirm){this.deletebattery()}elseif(res.cancel){c

  • 基于微信小程序音乐播放器的设计与实现毕业设计源码271156[亲测有效]登录页面,搜索,歌曲播放页面,歌词滚动,播放进度条,拖动跳转进度条,上下一曲,暂停,单曲、顺序、随机播放,我的喜欢,最近播放

  • 微信小程序 weui_小程序ui微信小程序使用weui入门教程在学习微信小程序过程中,很多组件的样式需要自己调整,且很多不是我们想要的样子。所以找到了weui这样的扩展组件库,预览了组件库,真的非常nice!但是找不到怎么去引用。网上资料又很少,最后还是要依赖官方文档去学习,下面把如何入使用总结一下。这是一套基于样式库weui-wxss开发的小程序扩展组件库,同微信原生视觉体验一致的ui组件库,由微信官方设计团队和小程序团队为微信小程序量身设计,令用户的使用感知更加统一。1.学习参考weui样式库展示:https://weui

  • 微信小程序完整项目实战(前端 后端)「终于解决」基于微信小程序的在线商城系统,采用前后端分离的模式,使用c#作为后端语言进行开发,界面完整,上手简单。

发表回复

您的电子邮箱地址不会被公开。

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图