
uniapp
文章平均质量分 70
织_网
需求指导设计,设计指导开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
uniapp 小程序分包
小程序打包目前限制大小为2M,建议开发者控制小程序包大小,图片类资源放服务器里,然后src放网络路径来显示。uniapp分包subPackages分包加载配置,此配置为小程序的分包加载机制。因小程序有体积和资源加载限制,各家小程序平台提供了分包方式,优化小程序的下载和启动速度。所谓的主包,即放置默认启动页面/TabBar 页面,以及一些所有分包都需用到公共资源/JS脚本;而分包则是根据pages.json的配置进行划分。在小程序启动时,默认会下载主包并启动主包内页面,当用户进入.原创 2021-12-05 00:44:42 · 1226 阅读 · 0 评论 -
uniapp 登陆
uniapp 登陆<template> <view class="content"> <!-- <image class="logo" src="../../static/logo.png"></image> --> <view class="titletal"> <text class="title">{{ title }}</text>原创 2021-08-23 00:21:35 · 235 阅读 · 0 评论 -
uniapp打包成H5部署到服务器教程
当前端uniapp写的项目开发完成的时候,需要将页面打包出来,生成H5的静态文件,部署在服务器上,通过服务器链接地址,就可以直接在手机上点开访问 。步骤如下:1:点击菜单栏发行,点击选择网站-H5手机版,2:在网站域名这一栏填写,网站域名,例如www.xxx.com或者你的服务器的IP地址47.103.XX.XX,(这个地址是你将项目打包之后存放放静态文件的地址)。3:点击高级按钮,进入到manifest.json的h5配置里面,根据自己的情况配置一些信息,我这里是默认的。一定要注意配置.原创 2022-01-11 19:32:02 · 2024 阅读 · 0 评论 -
uniapp开发 H5 解决跨域问题
浏览器控制台报错Access to XMLHttpRequest at 'http://xxx.xxx.xxx.xx:8080/app/easypoi/importExcelFile' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.问题分析:这是常见的跨原创 2022-02-18 14:23:16 · 4845 阅读 · 1 评论 -
uniapp uview2 使用笔记
创建项目安装组件npm install uview-ui配置引入uView主JS库在项目src目录中的main.js中,引入并使用uView的JS库,注意这两行要放在import Vue之后。// main.jsimport uView from "uview-ui";Vue.use(uView);在引入uView的全局SCSS主题文件在项目src目录的uni.scss中引入此文件。/* uni.scss */@import 'uview-ui/theme.scss';原创 2022-02-27 16:21:23 · 8655 阅读 · 1 评论 -
uniapp 微信小程序 分享、分享朋友圈 功能
1、页内自定义分享2、页面右上角“…”分享行为当页面js上没有添加事件“onShareAppMessage”,右上角‘…’不会出现“转发”事件。如果有事件,但是没有定义事件内容的话,转发的卡片则是当前页面的截屏信息。uniapp 自定义分享单页面朋友<button class="fenxiang rounded" open-type="share">分享</button>export default { onShareAppMessage(res) {原创 2021-11-12 17:53:18 · 7119 阅读 · 1 评论 -
uniapp开发钉钉小程序使用web-view
场景是这样的:公司的一个项目,使用uniapp开发钉钉小程序,其中一个应用是在 web-view 里面加载一个h5页面,h5页面有一个按钮,点击时返回钉钉小程序上一个页面。是不是感觉很简单,拿起钉钉开发者文档或者uniapp开发文档使用CV大法就可以完成了,钉钉开发文档关于这部分的连接:钉钉开发者文档在web-view里面写onMessage方法,h5 使用 dd.postMessage 方法发送,触发onMessage方法就可以<web-view onMessage="onmess.原创 2021-12-07 17:56:21 · 1958 阅读 · 0 评论 -
uniapp 关于websocket接口封装,检查心跳,断线重连
websocket 封装将websocket.js放入任意文件夹中let isSocketClose = false; // 是否关闭socketlet reconnectCount = 5; // 重连次数let heartbeatInterval = ""; // 心跳定时器let socketTask = null; // websocket对象let againTimer = null; //断线重连定时器let url = null;let onReFn = null;原创 2021-11-04 11:29:00 · 1505 阅读 · 0 评论 -
uniapp 悬浮球
基于uni-app的通用组件(支持App,微信小程序、H5); 新增可拖拽的悬浮球。原创 2022-08-31 11:09:13 · 1529 阅读 · 0 评论 -
uniapp 无限滚动商品
<template> <view> <view id="dibu" class="container" ref="container"> <view class="marquee1" id="marquee1"> <view class="" style="width: 300rpx;height: 300rpx;background: #999;margin-left: 10rpx;color: #fff;display:原创 2023-11-13 13:45:59 · 670 阅读 · 0 评论 -
视频 + 轮播 uniapp
<template> <view class="content"> <!-- 轮播区 --> <view class="swiper-area w-full"> <swiper class="h-full" indicator-dots circular="true" duration="400" :current="swiperIdx" @change="swiperChange"> <swiper-item原创 2023-07-05 18:09:11 · 948 阅读 · 0 评论 -
Uniapp小程序端打包优化实践
经过这一系列优化措施,我们的小程序包体积成功从原来的近3MB降低到约1.5MB,加载速度有了显著提升,用户反馈页面打开更加流畅,整体体验得到了极大改善。在我们最近开发的一款基于uniapp的小程序项目中,随着功能的不断丰富和完善,发现小程序包体积逐渐增大,加载速度也受到了明显影响。另外,考虑到WebP格式的高效率,将部分图片转换为WebP格式。鉴于主包体积接近微信小程序2MB的限制,我们将部分非首屏展示的功能模块(如用户中心、设置页等)迁移到子包中,实现按需加载,显著减少了首次加载时的数据传输量。原创 2024-01-30 16:30:53 · 1616 阅读 · 1 评论 -
uni-app - 支付(app支付、小程序支付、h5(微信端)支付) App支付、小程序支付、h5(微信端)支付
APP支付(内置)appPay.js// 支付宝function startToPayAB(orderInfoStr, fn) { console.log('支付宝支付==111' + JSON.stringify(orderInfoStr)) var that = this; var param = { success: function(e) { fn(true); }, fail: function(e) { fn(false); } }; param.pr原创 2022-03-17 16:47:00 · 978 阅读 · 0 评论 -
uni-app图片本地路径/网络路径转base64流 压缩
uniapp可通过此方法对本地路径 如: …/…/static/img/01.png 或者网络路径图片转为base64urlTobase64(url) { var toBase64Url; uni.request({ url: url, method: 'GET', responseType: 'arraybuffer', success: async res => { let base64 = wx.arrayBufferToBase64(res.data); //把arrayb原创 2021-11-01 14:26:51 · 10140 阅读 · 0 评论 -
uni-app 开发支付宝/百度小程序注意事项及解决
showLoading 是不透传的,也就是说 loading 显示的时候无法点击页面内容。文件名或文件夹名中不允许出现 @ 符号网络请求返回的数据会严格按照 dataType 进行处理,如果不符合规范则会跑错错误,而不是按照原格式返回。canvas 组件的标识是 id,而不是 canvas-id。目前还未进行处理,所以需要主动添加 id 属性。目前测试的结果,导航栏只有设置背景颜色为 #FFF(FFF) 时才会变成黑色文字。支付宝小程序的导航栏是支持透明渐变效果的,后面会提供相关的配置。使用伪元原创 2021-12-04 17:56:27 · 4793 阅读 · 0 评论 -
uni-app 小程序跳转微信小程序及APP端(安卓/ios)
uniapp 微信小程序跳转至其他小程序官方文档: uniapp 小程序跳转需求微信小程序跳转至另外一个小程序要点根据后台传给的路径和appId进行传值@click="tao(item.weAppInfo.pagePath, item.weAppInfo.appId)"item.weAppInfo.pagePath, item.weAppInfo.appId都是后端返回的数据在方法里,调用 uni.navigateToMiniProgram 并且传值tao(url, id原创 2021-12-07 19:54:16 · 4824 阅读 · 1 评论 -
Unibest 使用文档:打造最佳 UniApp 开发体验
Unibest:现代化跨端开发框架 Unibest是基于UniApp构建的高效开发框架,整合Vue3、TypeScript、Vite5和UnoCSS等前沿技术栈,实现"一次编写,全端运行"。其核心优势包括: 约定式开发:自动路由生成(基于pages目录结构)、类Nuxt的Layout布局系统,减少配置工作 高效工具链:Vite5极速HMR、UnoCSS原子化样式、VS Code生态支持,替代HBuilderX依赖 完善功能:内置Pinia状态管理(含持久化)、统一请求封装、国际化支持等多原创 2025-07-19 16:02:07 · 747 阅读 · 0 评论 -
Vue.js 混入(Mixins)高级用法:提升代码复用与灵活性
Vue允许开发者自定义选项的合并策略,这对于解决特定场景下的冲突问题非常有用。// 自定义合并逻辑,这里以简单合并数组为例// 混入定义customArray: ['混入项1'],// 组件中使用customArray: ['组件项1'],// 自定义合并策略将自动应用于customArrayVue混入提供了强大的代码复用能力,通过上述高级用法,我们可以更精细地控制混入的使用,解决潜在的冲突问题,同时通过模仿高阶组件的思想,提升组件的灵活性和可维护性。原创 2024-05-27 11:44:08 · 798 阅读 · 0 评论 -
uniapp vue3 微信公众号打开小程序
/小程序的appId。//生成签名的时间戳。//生成签名的随机串。原创 2023-03-20 15:41:16 · 1675 阅读 · 1 评论 -
防高德/泡泡玛特抽盒机 滑动弹出层 uniapp slide-popup
点击上滑下滑弹出层原创 2022-09-26 12:46:27 · 2180 阅读 · 4 评论 -
vue 获取滑动方向指令/左/右/上/下 v-touch
【代码】vue 获取滑动方向指令/左/右/上/下 v-touch。原创 2022-09-16 16:24:59 · 1278 阅读 · 0 评论 -
uniapp 两个自定义导航栏或按钮 不能多次跳转问题
uni.navigateTo 保留当前页。(不会关闭当前页)跳转到某个页面内。它会进行叠加,在h5与小程序上频繁互跳,就会出现不能跳转问题。uni.redirectTo关闭当前页面,跳转到应用内的某个页面。我这里使用的是 uviewui 路由跳转api -使用 uni.redirectTo可以解决这个问题。原创 2022-09-07 10:17:12 · 1429 阅读 · 0 评论 -
抓娃娃营销工具 uniapp
【代码】抓娃娃营销工具 uniapp。原创 2022-08-26 14:08:19 · 554 阅读 · 0 评论 -
uniapp 区分环境打包配置
配置如果没有package.json,通过命令npm init -y创建。删除package.json 初始化配置 ; 直接复制底下代码属性UNI_PLATFORM仅支持填写uni-app默认支持的基准平台,目前仅限如下枚举值:h5、mp-weixin、mp-alipay、mp-baidu、mp-toutiao、mp-qqBROWSER 仅在UNI_PLATFORM为h5时有效,目前仅限如下枚举值:chrome、firefox、id、edge、safari、hbuilderxtitle ..原创 2022-08-09 10:02:00 · 10409 阅读 · 12 评论