微信小程序的使用教程

这篇具有很好参考价值的文章主要介绍了微信小程序的使用教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,首先我们要去安装一个微信开发者工具

微信开发者工具下载

二,注册一个微信小程序(生成ID)

注册链接
微信小程序的使用教程
注册好之我们打开开发管理——开发设置——复制App的ID

三,打开微信开发者工具


按图示填写完整之后,我们点击确定,这样你就创建好了一个小程序的项目,接下来我们来看看如何使用的
微信小程序的使用教程

四,基本语法

在微信小程序里面,目前我们最常用的标签有

<view>块级标签<view> //相当于html中的div标签
<text>行内标签</text> //相当于html中的span标签
//wxml中:
<button type="primary" size="mini" bindtap="tapHd">你好</button> //跟js中的button一样bindtap是为按钮绑定事件
//js中:
  tapHd(e){
    console.log(e);
     var msg =e.target.msg;
    wx.showToast({
     
      title:"你好"
    })

  },
五,事件传参

1,在wxml文件中设置一个按钮,然后给按钮添加data-msg,

<button type="primary" bindtap="sayHi" data-msg="吴彦祖">按钮1</button>

2,在js文件里面我们可以接收到按钮传递过来的“吴彦祖”,不过值添加在了dataset.msg中

  sayHi(e){
    console.log(e.target.dataset.msg);
    var msg =e.target.dataset.msg;
   wx.showToast({
    
     title:'你好'+msg,
   })
  },

这样当我们点击按钮1的时候会弹出你好吴彦祖!
微信小程序的使用教程

六,页面传参

1,在event页面中,我们定义一个按钮,然后给按钮添加一个点击事件,每次点击num的值加5;
微信小程序的使用教程
微信小程序的使用教程,2,然后我们在nav页面中也声明一个按钮,去接收event页面中传递过来的值
微信小程序的使用教程
微信小程序的使用教程
setData({num:app.globalData.num})是用来更新数据的,参数是一个对象

七,表单双向绑定

1,在wxml文件中

<input type="text" value="{{val}}" bindinput="xiugai" class="ipt"/>
<button type="primary">{{val}}</button>

2,在js文件中

  xiugai(e){
    var val =e.detail.value;
    this.setData({val:val})

  },
  data: {
    val:"小程序很简单",
    name:"18",
    age:"20"

  },

这样当我们修改input输入框中的值时,按钮的val值也会跟着发生改变
微信小程序的使用教程

八,页面切换

1,使用button按钮进行页面切换,data-type有两种类型,

  • navigate:跳转到其他页面后会出现后退箭头,点击之后可以返回
  • redirect:重定向,跳转之后不能进行返回
<view>
  <button size="mini" type="primary" bindtap="goEvent" data-type="navigate">跳转到event</button>
  <button size="mini" type="warn" bindtap="goEvent" data-type="redirect">跳转到event(替换)</button>
</view>
  goEvent(e){
    var type=e.target.dataset.type;
    if(type=="redirect"){
      wx.redirectTo({
        url: '/pages/event/event',
      })
    }else{
      wx.navigateTo({
        url: '/pages/event/event',
      })
    }

  },

微信小程序的使用教程
2,使用navigator进行页面跳转
使用navigator时,open-type属性有四种:

  1. navigate:普通跳转,跳转之后还能返回
  2. redirect:重定向跳转,切换之后不能返回
  3. reLaunch:重启
  4. navigateBack:返回按钮
<view>
  <navigator open-type="navigate" url="/pages/event/event?name=李海飞&age=18">点我跳转</navigator>
</view>
<view>
  <navigator open-type="redirect" url="/pages/event/event?name=吴彦祖&age=20">跳转并替换</navigator>
</view>
<view>
  <navigator open-type="reLaunch" url="/pages/event/event">点我重启</navigator>
</view>
<view>
  <navigator open-type="navigateBack">点我返回</navigator>
</view>
跳转并把参数传递过去

微信小程序的使用教程

微信小程序的使用教程

九,tabBar的使用

小程序开发文档:https://developers.weixin.qq.com/miniprogram/dev/api/
1,,直接搜索tabBar
微信小程序的使用教程
2,我们将这段代码粘贴到我们的app.json文件当中
微信小程序的使用教程
微信小程序的使用教程
iconPath:为底部栏的字体图标样式,没有的话可以去阿里图标库里面去下载,selectedIconPath为点击后的样式,pagePath的路径就是pages的路径
微信小程序的使用教程
微信小程序的使用教程

十,对request数据请求的封装

我们为什么我对request进行封装?

  1. 可以添加请求头
  2. 可以添加加载提示
  3. 可以统一对错误进行处理

1,首先要现在utils文件夹下建立一个request文件
微信小程序的使用教程
2,然后开始进行封装

//基础的url
const URI = {
  baseURL:'http://dida100.com'
}
//{name:"mumu",age:18} => name=mumu&age=18
function tansParam(obj){
  var str = '';
  for(var k in obj){
    str+=k+'='+obj[k]+'&';
  }
  //移除最后一个&
  return str.slice(0,-1);
}
function request(option){
  var url = option.url;
  //01 可以添加baseURl
  url= url.startsWith('http')?url:URI.baseURL+url;
  //选项里面有params (get 传入的参数)
  if(option.params){
    //如果 有参数,把参数转换为url 编码形式加入
    url+='?'+tansParam(option.params);
  }
  //02 可以添加请求头
  var header = option.header || {};
  header.Authorization = 'Bearer '+wx.getStorageSync('token');
  //03 可以添加加载提示
  if(option.loading){
      wx.showToast({
        title: option.loading.title,
        icon:option.loading.icon,
      })
  }
  //返回一个promise
  return new Promise((resolve,reject)=>{
    wx.request({
      //请求的地址如果 --- http开头 直接用url 不是http开头,添加baseURL
      url: url,
      method:option.method||'GET', //请求的方法  默认get
      data:option.data,//post 传入的参数
      success(res){
        //请求成功
        resolve(res.data);
      },
      fail(err){
        //04对错误进行处理
        wx.showToast({title:"加载失败",icon:'none'})
        //请求失败
        reject(err)
      },
      complete(){
        //关闭加载提示
        wx.hideToast()
      }
    })
})
}
//定义get简易方法
request.get=(url,config)=>{
  return request({url,method:"get",...config})
}
//定义post简易方法
request.post=(url,data,config)=>{
  return request({url,method:"post",data,...config})
}
//导入request
module.exports={request}

3,封装好之后,我们再建一个api文件夹,在api文件夹下面创建一个api.js文件,专门存放我们封装好的方法
微信小程序的使用教程
4,然后我们就可以直接在文件中调用方法
微信小程序的使用教程文章来源地址https://www.toymoban.com/news/detail-492112.html

到了这里,关于微信小程序的使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 微信小程序——Echarts使用(保姆式教程)

    微信小程序——Echarts使用(保姆式教程)

    ✅作者简介:2022年 博客新星 第八 。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:微信小程序学习分享 ✨特色专栏:国学周更-心性养成之路 🥭本文内容:微信小程序——

    2024年02月09日
    浏览(15)
  • 微信小程序使用自定义图标,使用阿里图标库教程

    微信小程序使用自定义图标,使用阿里图标库教程

    1、去阿里图标库选择我们需要的图标并下载下来 贴一个阿里图标库的地址:iconfont-阿里巴巴矢量图标库 没有项目的自己创建一个就好了,添加进自己的项目里    点击第三步的链接打开后就是这样的 把里面的内容复制下来 在你微信小程序的项目里新建一个这样的文件, 把

    2024年02月09日
    浏览(43)
  • 微信小程序地理位置权限申请及使用教程

    微信小程序地理位置权限申请及使用教程

    准备工作 需要在 微信开发者平台 中注册一个小程序账号,微信开发者平台官网如下 https://mp.weixin.qq.com/ 申请流程 登录 微信开发者平 台后,在左侧选项栏点击 开发-开发管理 在 开发管理 中点击 接口设置 ,在下面就可以进行 地理位置权限申请 了,其中wx. getFuzzyLocation接口

    2024年02月12日
    浏览(15)
  • 微信小程序反编译简易教程与wxappUnpacker使用

    微信小程序反编译简易教程与wxappUnpacker使用

    方便微信小程序开发者,对前端思路的学习。所以必须学会小程序反编译技能。用到了2个工具 《解密》与《逆向》 下载地址:https://share.weiyun.com/uMqNGOXv 目前用的是 wxappUnpacker 这个之前可以在github下载的,不过截止今天,已经不能下载。你们可以通过你们自己渠道获取 这里

    2024年02月03日
    浏览(11)
  • 微信小程序 怎么插入图片?image组件的使用教程。

    微信小程序 怎么插入图片?image组件的使用教程。

    这期我们来学学怎么在小程序中插入图片         是小程序中一个图片的组件         image组件有一个默认宽度和高度(宽300px,高240px)         支持 JPG、PNG、SVG、WEBP、GIF 等格式,2.3.0 起支持云文件ID。 我们先添加一个image组件给他一个边框看看他的默认情况  我们从

    2023年04月09日
    浏览(45)
  • 【抓包教程】微信小程序精准流量抓包教程(超详细 保姆级教程 BP安装证书手把手教)

    【抓包教程】微信小程序精准流量抓包教程(超详细 保姆级教程 BP安装证书手把手教)

    1.打开浏览器,右上角打开设置。搜索代理 我们点击最后一个,打开计算机的代理设置。自动跳转到设置界面。 按照如下图配置 这里的地址和端口要和我们BP中的一致,我们需要打开bp看看。 这里配置相同后,我们打开浏览器,输入以下内容,下载证书 点击右上角,会自动下

    2024年02月21日
    浏览(11)
  • 最近台风肆虐,让我们用Python获取天气数据,分析一下台风到底要去哪!

    最近台风肆虐,让我们用Python获取天气数据,分析一下台风到底要去哪!

    最近台风肆虐,已进入我国24小时警戒线!台风“卡努”到底要去哪儿? 作为一个Python程序员,虽然我帮不上忙,但是时时关注一下还是可以的,顺便祈祷一下台风往东边某个小日子过得不错的小岛吹。 于是我花了一分钟,用Python写了一个获取天气数据的代码,然后进行数据

    2024年02月14日
    浏览(14)
  • AI 绘画 API 超详细使用教程 - 附微信小程序接入代码

    AI 绘画 API 超详细使用教程 - 附微信小程序接入代码

    【AI绘画/AI图像生成】已成为现下炙手可热的话题,AI 大模型训练的成本高昂,算法研究时间周期较长,对于大多数人来说,自研一套算法模型还是非常困难的,因此 AI 绘画 API 就应运而生,直接调用 AI 绘画 API 就能轻松将先进的图文 AI 融入到我们的产品中,使用门槛是非常

    2023年04月17日
    浏览(13)
  • 微信小程序使用 npm 安装第三方包

    微信小程序使用 npm 安装第三方包

    微信小程序支持使用 npm 安装第三方包。 在小程序根目录下执行 npm install 第三方包名 安装 npm 包。 点击开发者工具中的菜单栏: 工具 -- 构建 npm 完成构建。 就可以使用 npm 包了。

    2024年02月11日
    浏览(45)
  • 微信小程序安装和使用 Vant Weapp 组件库

    微信小程序安装和使用 Vant Weapp 组件库

    Vant 是一个轻量、可靠的移动端组件库,于 2017 年开源。 目前 Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社区团队维护 React 版本和支付宝小程序版本。 在小程序项目上安装Vant Weapp,(你的电脑应该有npm环境才行)。 win + R 输入 npm -version 查看一下 如果没有

    2024年02月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包