微信小程序基本使用流程

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

微信小程序小记

微信小程序官方文档

调接口

建议封装后使用,原生方法太繁琐

 // 1.原生方法调接口
    const _this=this
    wx.request({
      url: 'http://111.111.11.11:8888/top/id',
      data:{
        offset:0,
        limint:10
      },
      success:function(res){
        console.log(res)
        _this.setData({topMVs:res.data.data})   
      },
      fail:function(err){
        console.log(err)
      }
    })

添加页面

右键->新建Page->输入页面名称会自动生成四个文件

底部 tab

要在app.json中的pages中添加组件路径

tarBar中的list中

pagePath(配置路径,在pages中要有!!!)

text(显示文字)

iconPat(当点击时它显示的图标)

selectedIconPath(点击后的图标)

组件与组件之间的跳转传值

1.子组件wxml传值:
 <video-item-v1 item="{{item}}"
                    bindtap="handleVideoItemClick"
                    data-item="{{item}}">
    </video-item-v1>
2.子组件js跳转:
  //封装跳转处理的方法
  handleVideoItemClick:function(event){
    //获取每个视频的id
    const id=event.currentTarget.dataset.item.id
    // 跳转
    wx.navigateTo({
      url: '/pages/detail-video/index?id='+id,
    })
  }
3.父组件js中拿到值:
  onLoad(options) {
    const id =options.id
    console.log(id)
  }

显示,移除loading

wx.showNavigationBarLoading() //显示
wx.hideNavigationBarLoading() //移除

下滑刷新

要在index.json添加

  "enablePullDownRefresh": true,	//添加刷新的代码
  "backgroundTextStyle": "dark",	//对着网页进行下拉刷新的时候的样式 

删除时在index.js

wx.stopPullDownRefresh()

富文本

rich-text富文本标签

修改标题栏标题

方法一

在index.json中

{
“navigationBarTitleText”: 标题栏
}

方法二

在Js文件中的 onLoad

wx.setNavigationBarTitle({
    title: '标题栏'
});

内置

添加编译模式

编译模式可以方便我们的代码编写,可以一直去开发某个页面

微信小程序基本使用流程

代码注释

在js文件中

/**
 * 注释
 * @param {数据类型,例:number} id MVid 
 */

使用npm工具

1.创建新终端

2.输入 npm init -y 创建package.json文件

3.右上角->详情->本地设置->使用npm模块

4.左上角工具栏->工具->构建npm (每次安装完库都要构建一下)

5.使用时要在组件的json文件夹下的usingComponents中进行引入

6.将 app.json 中的 "style": "v2" 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。

hy-event-store

一个基于事件的全局状态管理工具,可以在Vue、React、小程序等任何地方使用。

1.npm安装依赖
npm install hy-event-store
2、事件总线(event-bus)
const { HYEventBus } = require('hy-event-store')

const eventBus = new HYEventBus()

const whyCallback1 = (...payload) => {
  console.log("whyCallback1:", payload)
}

const whyCallback2 = (...payload) => {
  console.log("whyCallback1:", payload)
}

const lileiCallback1 = (...payload) => {
  console.log("lileiCallback1:", payload)
}

eventBus.on("why", whyCallback1)
eventBus.on("why", whyCallback2)
eventBus.on('lilei', lileiCallback1)
eventBus.once("why", (...payload) => {
  console.log("why once:", payload)
})

setTimeout(() => {
  eventBus.emit("why", "abc", "cba", "nba")
  eventBus.emit("lilei", "abc", "cba", "nba")
}, 1000);

setTimeout(() => {
  eventBus.off("why", whyCallback1)
  eventBus.off("lilei", lileiCallback1)
}, 2000);

setTimeout(() => {
  eventBus.emit("why")
  eventBus.emit("lilei")
}, 3000);
3、数据共享(event-store)
const { HYEventStore } = require("hy-event-store")
const axios = require('axios')

const eventStore = new HYEventStore({
  state: {
    name: "why",
    friends: ["abc", "cba", "nba"],
    banners: [],
    recommends: []
  },
  actions: {
    getHomeMultidata(ctx) {
      console.log(ctx)
      axios.get("http://123.207.32.32:8000/home/multidata").then(res => {
        const banner = res.data.data.banner
        const recommend = res.data.data.recommend
        // 赋值
        ctx.banners = banner
        ctx.recommends = recommend
      })
    }
  }
})

// 数据监听
eventStore.onState("name", (value) => {
  console.log("监听name:", value)
})

eventStore.onState("friends", (value) => {
  console.log("监听friends:", value)
})

eventStore.onState("banners", (value) => {
  console.log("监听banners:", value)
})

eventStore.onState("recommends", (value) => {
  console.log("监听recommends", value)
})

// 数据变化
setTimeout(() => {
  eventStore.setState("name", "lilei")
  eventStore.setState("friends", ["kobe", "james"])
}, 1000);

eventStore.dispatch("getHomeMultidata")

发布流程

微信小程序后台管理

版本管理中可以看到在项目中上传的项目

成员管理可以添加测试者和使用者

开发管理->开发设置->服务器域名 中可以配置项目中需要发送网络请求的地址文章来源地址https://www.toymoban.com/news/detail-461480.html

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

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

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

相关文章

  • 使用uniapp开发微信小程序的微信支付流程

    在我们做一些购物车的结算功能时是一定会有支付功能的,那我们如何去做微信支付这个功能呢,首先我们先要理清思路,并且要了解到接口需要哪些数据以及会返回哪些数据 注意:一定要先看接口文档! 创建订单。 ○ 请求创建订单的 API 接口:把(订单金额、收货地址、

    2024年02月09日
    浏览(77)
  • 【微信小程序】scroll-view的基本使用

    |  scss里面的 .item:nth-child(1) index.wxml index.scss

    2024年02月07日
    浏览(52)
  • 【微信小程序】button和image组件的基本使用

    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主🏆 📃个人主页:hacker707的csdn博客 🔥系列专栏:微信小程序🥇 💬个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的。这一马平川,一眼见底的活,我不想要,我的人生,我自己书写,余生很长,

    2024年02月09日
    浏览(153)
  • 微信小程序 scroll-view组件的基本使用

     scroll-view 组件 其实和view组件很像,结合上节课的内容我们接着尝试教大家一下这个组件怎么使用,现实中这个组件能实现的效果又有那些  上图是CSDN的一个私聊窗口界面,我么看图就能想象的到,左边的聊天对像窗口是不是可以滚动的,这时候小程序就可以通过scroll-vie

    2024年02月01日
    浏览(68)
  • 微信小程序基本使用2:wxs,组件的使用以及弹窗、滚动条

    WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML ,可以构建出页面的结构。 可以在模版中内联少量处理脚本,丰富模板的数据预处理能力。 wsx 在IOS设备上性能是JavaScript的2-20倍 内嵌式 module=“属性值” 关联式 在utils下创建文件tools.wxs 在wxs文件中直接写方法,最后通过

    2024年02月02日
    浏览(65)
  • 【微信小程序】swiper和swiper-item组件的基本使用

    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主🏆 📃个人主页:hacker707的csdn博客 🔥系列专栏:微信小程序 💬个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的。这一马平川,一眼见底的活,我不想要,我的人生,我自己书写,余生很长,请

    2024年02月09日
    浏览(62)
  • mpVue 微信小程序授权登录流程(即登录鉴权流程)及获取手机号一键登录教程(getPhoneNumber使用)

    微信小程序登录 鉴权流程 如下: 因 wx.getUserProfile 与 wx.getUserInfo 接口被收回了,都不能弹出授权窗口,只能使用头像昵称填写能力去获取微信用户信息。 在鉴权页面如下操作 : 1、在 onShow 中调用微信登录 wx.login 获取到唯一的code(用来获取 openid ); 2、根据 wx.login 获取的c

    2024年02月12日
    浏览(68)
  • 微信小程序云开发—01(云数据库、云函数的创建与基本使用)

    1. 小程序云开发,让前端程序员拥有后端的能力 2. 云函数 (nodejs) 3. 云数据库 (mogodb) 4. 云存储 5. 前端写好云函数 - 上传到云服务器 -实现自定云部署 6. 前端去调用云函数=间接通过云函数对数据库的操作 7. 前端=》全栈 1. 在app.js 2. 云函数index.js 定义id 3. 云id来自 云开发

    2024年02月15日
    浏览(46)
  • 初识微信小程序之swiper和swiper-item的基本使用

    在我还没接触到微信小程序之前,通常使用轮播要么手写或使用swiper插件去实现,当我接触到微信小程序之后,我看到了微信小程序的强大之处,让我为大家介绍一下吧! swiper与swiper-item一起使用可以做轮播图 基本使用,上代码: 样式 swiper当中常用的属性 属性 类型 默认值

    2024年04月16日
    浏览(46)
  • 微信小程序的启动和渲染过程(加组件分类和组件的基本使用以及API分类)

    关于微信小程序知识点一共做了六个博客,涵盖大部分内容,有想学习的可以按照以下顺序查看 1.微信小程序的启动和渲染过程(加组件分类和组件的基本使用以及API分类) 2.微信小程序wxml的数据和事件的绑定,以及条件和列表的渲染 3.微信小程序wxss相关介绍、全局配置和tabbar知识

    2024年02月11日
    浏览(65)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包