微信小程序

一、适用快捷键ctrl+d

选择某段文字:然后不停的ctrl+d 按一次选择一个相同内容。

二、npm vant组件 安装 

安装前必须确保项目中存在 package.json文件,如果没有,进入到当前目录录入命令

npm init -y

 三、微信小程序使用Vant报错: miniprogram_npm/@vant/weapp/action-sheet/index  或 Error: xxx.js 已被代码依赖分析忽略,无法被其他模块引用”报错

解决:设置——项目设置——本地设置  “将JS编译成ES5” 勾选 取消,然后再勾选。如果不行再“上传时过滤无依赖文件”勾选 取消,然后再勾选。

四、小程序-API Promise化  处理回调函数

https://blog.csdn.net/weixin_55800388/article/details/125581109

五、全局数据共享 mobx-miniprogram、mobx-miniprogram-bindings  store

1. 安装

npm install --save mobx-miniprogram mobx-miniprogram-bindings

2.创建 MobX Store

3.使用

// custom-tab-bar/index.js 
// 全局变量 全局数据共享 MobX Store 使用
import { storeBindingsBehavior } from 'mobx-miniprogram-bindings'
import{store} from '../store/store'

Component({
  //和data平级
  behaviors:[storeBindingsBehavior],
  storeBindings:{
    store,
    //将store 中的字段 映射到当前页
    fields:{
      sum:'sum'
    } 
  }  ,
  // 监听
  observers:{
    //当sum值发生变化
    sum:function(val){
      this.setData({
       'list[1].info':val
      })
    }
  },
  options:{
    //启动组件自定义样式
    styleIsolation: 'shared'
  },
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    active: 0,
    "list": [
      {
      // tabbar 里面的路径必须以斜线开头
"pagePath": "/pages/home/home", "text": "首页", "iconPath": "/images/tab/home.png", "selectedIconPath": "/images/tab/home-active.png" }, { "pagePath": "/pages/message/message", "text": "消息", "iconPath": "/images/tab/message.png", "selectedIconPath": "/images/tab/message-active.png", info:0 }, { "pagePath": "/pages/contact/contact", "text": "联系我们", "iconPath": "/images/tab/contact.png", "selectedIconPath": "/images/tab/contact-active.png" } ] } })

 可参考:https://www.jianshu.com/p/0c6657900f29

官网:https://github.com/wechat-miniprogram/mobx-miniprogram-bindings

六、分包

 

七、其他资源:

 由于平台的限制,小程序项目中不支持 axios,而且原生的 wx.request() API 功能较为简单,不支持拦截器等全局定制的功能。因此,建议在 uni-app 项目中使用 @escook/request-miniprogram 第三方包发起网络数据请求。

请参考 @escook/request-miniprogram 的官方文档进行安装、配置、使用

官方文档:https://www.npmjs.com/package/@escook/request-miniprogram

posted @ 2022-10-24 21:01  丁焕轩  阅读(408)  评论(0编辑  收藏  举报