1
0
mirror of https://github.com/ialley-workshop-open/uni-halo.git synced 2026-09-13 00:50:40 +08:00
Files
uni-halo/.agents/bak-skills/uniapp-uview/api/integration-api.md
T
2026-08-31 07:58:23 +08:00

2.8 KiB

Integration API

UniApp 与 uView 整合 API

UniApp 与 uView UI 整合使用的 API 参考。

easycom 配置 API

{
  "easycom": {
    "autoscan": boolean,
    "custom": {
      "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
    }
  }
}

pages.json API

{
  "pages": [
    {
      "path": "string",
      "style": {
        "navigationBarTitleText": "string",
        "navigationStyle": "default" | "custom",
        "navigationBarBackgroundColor": "string",
        "navigationBarTextStyle": "black" | "white",
        "enablePullDownRefresh": boolean,
        "onReachBottomDistance": number
      }
    }
  ],
  "globalStyle": {
    "navigationBarTextStyle": "black" | "white",
    "navigationBarTitleText": "string",
    "navigationBarBackgroundColor": "string",
    "backgroundColor": "string"
  },
  "tabBar": {
    "color": "string",
    "selectedColor": "string",
    "borderStyle": "black" | "white",
    "backgroundColor": "string",
    "list": [
      {
        "pagePath": "string",
        "text": "string",
        "iconPath": "string",
        "selectedIconPath": "string"
      }
    ]
  }
}

manifest.json API

{
  "name": "string",
  "appid": "string",
  "versionName": "string",
  "versionCode": "string",
  "transformPx": boolean,
  "app-plus": {
    "usingComponents": boolean,
    "nvueStyleCompiler": "uni-app" | "weex"
  },
  "h5": {
    "router": {
      "mode": "hash" | "history",
      "base": "string"
    }
  },
  "mp-weixin": {
    "appid": "string",
    "setting": {
      "urlCheck": boolean,
      "es6": boolean,
      "enhance": boolean,
      "postcss": boolean,
      "minified": boolean
    },
    "usingComponents": boolean
  }
}

UniApp API 与 uView 配合

导航 API

// 页面跳转
uni.navigateTo({
  url: 'string',
  success: function,
  fail: function,
  complete: function
})

// 页面返回
uni.navigateBack({
  delta: number
})

// TabBar 跳转
uni.switchTab({
  url: 'string'
})

网络请求 API

uni.request({
  url: 'string',
  method: 'GET' | 'POST' | 'PUT' | 'DELETE',
  data: object,
  header: object,
  success: function,
  fail: function,
  complete: function
})

存储 API

// 存储数据
uni.setStorage({
  key: 'string',
  data: any,
  success: function,
  fail: function
})

// 获取数据
uni.getStorage({
  key: 'string',
  success: function,
  fail: function
})

// 移除数据
uni.removeStorage({
  key: 'string',
  success: function,
  fail: function
})

条件编译 API

// #ifdef 平台名称
// 平台特定代码
// #endif

// #ifndef 平台名称
// 非平台特定代码
// #endif

// #ifdef H5
// H5 平台代码
// #endif

// #ifdef MP-WEIXIN
// 微信小程序代码
// #endif

// #ifdef APP-PLUS
// App 平台代码
// #endif