自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(319)
  • 资源 (14)
  • 收藏
  • 关注

原创 uniapp AES 加密解密

‌URL参数解码‌:在处理URL参数时,经常需要对参数进行编码和解码。‌表单数据解码‌:在处理表单提交的数据时,表单数据通常需要进行编码。‌  替代方案和兼容性:由于JavaScript中没有内置的URLDecoder类,通常使用decodeURIComponent作为替代方案。‌  ‌URL参数解码‌:在处理URL参数时,经常需要对参数进行编码和解码。‌  ‌表单数据解码‌:在处理表单提交的数据时,表单数据通常需要进行编码。使用decodeURIComponent可以将编码后的数据解码回原始形式。

2025-10-24 14:16:20 853

原创 uni-ap 地图报错Map key not configured

在uniapp开发地图功能时,微信开发者工具正常,但是浏览器H5报错:Map key not configured.

2025-10-18 11:36:34 131

原创 uniapp map地图添加浮层

根据自己的需求,添加自定义元素或控件即可。控件较多且需要切换地图(不一定用到,考虑更全)如下代码所示,实现可展开的菜单,并且添加地图图层切换园功能(标准、卫星、混合),不用可以去掉。// 在data中添加新变量data() {return {// ...原有数据...{ icon: 'location', text: '定位', action: 'locate' },{ icon: 'marker', text: '标记', action: 'addMarker' },

2025-10-18 11:31:06 726

原创 uniapp 修改android包名

修改 UniApp 的 Android 包名实际上并不复杂,按照上述步骤进行,可以确保修改生效。在实际开发过程中,了解体会每一步的重要性,不仅能让你掌握这个技巧,还可以让你对整个开发流程有更深入的了解。

2025-10-18 08:31:58 667

原创 uniapp 选择城市(城市列表选择)

  (1)准备城市数据:确保你有一份城市列表,并且每个城市都有对应的首字母。  (2)创建悬浮窗:使用标签创建一个悬浮窗,用于显示字母列表。  (3)实现滚动功能:使用scroll-view组件,并通过scroll-into-view属性实现点击字母后滚动到对应城市列表的功能。  (1)悬浮窗:使用标签创建了一个悬浮窗,显示字母列表。每个字母都可以点击,并触发changeLetter方法。  (2)城市列表:使用scroll-view组件包裹城市列表。每个城市组都有一个唯一的id,对应字母列表中的字母

2025-10-12 12:23:25 374

原创 uniapp web-view相互通信方法

在开发过程中我们难会遇到需要uniapp和webview来实现数据通信的场景,接下来介绍一种可行的uniapp和webview的数据通信方案。在webview中我们可以使用当前webview实例的postMessage方法来触发webview组建的onPostMessage方法来传递数据,重点就需要放在了如何将uniapp的webview实例来加入到webview的h5项目当中。

2025-10-11 15:47:29 1076

原创 uniapp实现微信登录功能

uniapp实现微信授权登录功能,微信授权登录主要是用到了三个api,分别是uni.getProvider,uni.login,uni.getUserInfo。

2025-10-11 10:42:30 848

原创 uniapp app跳转微信小程序方法

uni-app开发的APP跳转到微信小程序需要调用H5+的原生界面控件。

2025-10-11 09:20:32 468

原创 uniapp tab切换及tab锚点效果(wx小程序及H5端)

注意:在APP下建议禁用transitionShow,不然会引起点击触发滚动中选项卡导航栏消失的bug。除了这两个必填项,其他数据随便往里面追加,点击选项卡时会读出来。

2025-10-10 20:03:23 336

原创 uniapp下载文件到手机自定义目录

使用后,下载的文件存放的位置一开始是临时的,转成永久的后它保存的位置在"内部存储\Android\data\io.dcloud.HBuilder\apps\HBuilder\doc\uniapp_save"里,用户很难找到正确位置,不方便操作,并且打开文件后,文件名被篡改了(无法确认下载的文件),还发现后续查看该文件只能再次下载,体验感非常不好。最终,用户能及时的打开文件,后续再想查看此文件,不用重复下载,直接在手机文件管理内准确的找到下载的文件,完美实现想要的效果.

2025-10-10 17:31:48 544

原创 uniapp开发 APP嵌入另一个APP打包的wgt文件,实现点击携带参数跳转到wgtAPP的某一个页面

需求描述:原本需求是app中点击跳转到甲方提供的H5页面,但是甲方的功能已经有一个app了不想提供H5页面,甲方提供了app热更新打包的wgt包,希望我们app嵌入wgt实现跳转。

2025-10-10 17:25:55 359

原创 uniapp修改原生导航栏样式、加图标、加文字、加点击事件

uniapp或者uview的导航栏无法满足需求时,可用下面方法进行修改原生导航栏样式、加图标、加文字、加点击事件。

2025-10-10 16:42:26 1535

原创 uniapp 项目打包时提示未添加videoplayer模块

链接:https://nativesupport.dcloud.net.cn/AppDocs/usemodule/androidModuleConfig/others.html#videoplayer%EF%BC%88%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%EF%BC%89。(5)我在添加之后报错,因为视频依赖最小兼容的minSdk版本是19,而我的minSdk版本是17。(2)如果是云打包只需在manifest.json,模块权限配置中勾选即可。

2025-09-23 19:59:01 580

原创 uniapp 弹窗

本文介绍了uniapp中四种常见的弹窗实现方式:1) uni.showToast用于显示简短提示信息;2) uni.showModal提供带按钮的确认对话框;3) uni.showActionSheet实现底部操作菜单;4) 通过HTML/CSS自定义弹窗组件。每种方式都提供了示例代码和效果图示,涵盖从简单提示到高度定制化的弹窗需求,适用于不同的交互场景。

2025-09-20 14:54:44 376

原创 uni-app 用scroll-view实现横向滚动

scroll-view是uni-app内置的可滚动视图区域组件,支持横向和纵向滚动配置。适用于商品横向展示、长列表内容展示等需要局部滚动的场景。核心属性:(1)scroll-x:启用横向滚动(2)scroll-y:启用纵向滚动(3)scroll-top:设置竖向滚动位置(4)scroll-left:设置横向滚动位置scroll-view,必须设置:white-space: nowrap;

2025-09-20 14:11:57 744

原创 uniapp 混合mixins和继承extends详解

vue提供了mixins、extends配置项。混合mixins和继承extends其实两个都可以理解为继承,mixins接收对象数组(可理解为多继承),extends接收的是对象或函数(可理解为单继承)。

2025-09-13 17:32:20 593

原创 Android App跳转微信小程序教程

需要重点提醒的是,上面appId是前面我们注册的移动应用的appId,而不是小程序的appId。需要说明的是,不管是跳转微信小程序还是微信登录、分享,都需要先在微信开放平台注册appId。然后,就可以参考 Android APP拉取小程序的例子,在WebView中调用下面的代码(可以是直接调用,也可以是协议拦截)。首先,需要登录微信开放平台 微信开放平台,创建一个移动应用,然后系统会返回一个appid。当然,为了代码逻辑的健壮性,还需要在打开微信小程序之前,判断是否安装了微信客户端。

2025-09-13 17:11:23 332

原创 uniapp动态修改tabbar

uniapp是一款跨端开发框架,可以同时开发出h5、小程序、app等多个平台的应用,是非常实用的开发工具。其中,tabbar是作为底部导航栏来展示多个页面的重要控件之一。在开发过程中,有时需要根据不同的业务需求动态更改tabbar,本文将介绍如何在uniapp中实现动态更改tabbar的方法。在Uniapp中实现动态修改tabbar的方法。在开发过程中,需要根据不同的业务需求动态调整底部导航栏的样式和内容。

2025-09-13 15:09:40 1297

原创 uni-app倒计时公共组件 封装,倒计时组件

uni-app倒计时公共组件封装有使用vue文件封装和使用工厂函数设置props的默认值两种方法。(1)使用vue文件封装可以使用vue文件来封装倒计时组件。这个组件应该是一个负责展示的零件,展示的数据就是父组件要传递的prop,包括提示文字和左边的读秒。组件需要保持在左上角显示,所以根组件需要fixed固定定位。另外,组件在倒计时完毕后要隐藏掉,所以组件是否显示出来也应该由父组件控制。圆形的进度应该不只是倒计时读秒,弧度应该由百分比决定,所以要知道总时长百分比才可以1。

2025-09-06 10:31:16 376

原创 uniapp监听物理返回按钮事件

uniapp 监听页面返回功能有使用onBackPress方法和使用onUnload方法。

2025-08-30 17:32:17 696

原创 uniapp解析富文本,视频无法显示问题

rich-text 无法处理 video,uni-app 文档中关于 rich-text 介绍中明确说明 rich-text 支持什么(),其中并不包含 video。

2025-08-30 17:26:56 697

原创 uniapp开发 移动端使用字符串替换注意事项

uniapp replaceAll方式在手机失效是因为安卓环境下不支持replaceAll方法。在uniapp开发中,如果在安卓环境下使用replaceAll方法,可能会导致页面无法渲染,并且控制台不会反馈错误信息。为了解决这个问题,可以将replaceAll方法换成replace方法。

2025-08-30 17:16:12 493

原创 uniapp 页面favicon.ico文件不存在提示404问题解决

在uniapp中经常出现的,因为找不到 favicon.ico 而报404错误的问题。

2025-08-26 19:41:05 402

原创 uniapp vuex(vue2/vue3)应用

本文介绍了在uni-app中使用Vuex进行状态管理的方法,涵盖Vue2和Vue3两种实现方式。Vuex作为Vue.js的状态管理模式,通过集中式存储管理应用状态,解决了组件间共享数据和通信问题。文章对比了Vuex与全局变量的区别,阐述了Vuex的使用场景和优势,如响应式状态、跨组件数据共享等。详细说明了Vue2和Vue3环境下的配置步骤:包括创建store、挂载到Vue实例、以及如何在页面中访问和修改状态。最后提供了完整的代码示例,帮助开发者快速掌握在uni-app中集成Vuex的方法。

2025-08-26 19:29:40 1118

原创 uniapp compute的使用

(1)computed直接以对象属性方式调用,不需要加括号,且有缓存的机制;(2)methods调用时才会执行,没有缓存机制,调用几次会执行几次;(3)computed是一个属性,里面包含get和set方法。

2025-08-23 18:04:11 400

原创 uniapp 页面跳转及字符串转义

保留当前页面,跳转到应用内的某个页面。通过这种方式跳转后,用户可以点击左上角的返回按钮回到上一页。适用于需要在多个页面间灵活切换,且保留当前页面状态的场景,比如从商品列表页跳转到商品详情页。

2025-08-23 15:35:10 542

原创 uniapp mixins的使用

mixins 是一个 js 对象,它可以包含我们组件中JS部分的任意功能选项,如:data、components、methods、created、computed 等等。我们只要将公用的功能以对象的方式传入 mixins 选项中,当组件使用 mixins 对象时所有 mixins 对象都将被混入该组件中。mixins 选项接收一个混入对象的数组。这些混入对象可以像正常的实例对象一样包含实例选项,这些选项将会被合并到最终的选项中,使用的是和 Vue.extend() 一样的选项合并逻辑。

2025-08-23 09:14:55 839

原创 UniApp Vue3事件适配与兼容方案

在这边需要强调一点,v-model不仅可以给input赋值还可以获取input中的数据,而且数据的获取是实时的,因为语法糖中是用@input对输入框进行监听的。eg: 在一个自定义的输入组件中,你可以使用emit(‘update:modelValue’, newValue)来将输入框的值传递给父组件,并让父组件能够更新这个值。通过这种方式,子组件可以将newValue作为参数传递给update:modelValue事件,父组件监听该事件,并在事件处理程序中更新相应的属性。

2025-08-09 15:37:48 977

原创 UniApp 跳转外部链接实现

uni.navigateTo跳转到我们定义的一个内部页面,内部页面接收需要跳转到外部的URL。

2025-08-08 18:14:18 1213

原创 uniapp 富文本rich-text 文本首行缩进和图片居中

使用 rich-text 组件渲染html格式的代码,常常因为不能自定义css导致文本不能缩进,以及图片不能居中等问题,这里可以考虑使用js的replace方法,替换字符串,然后在渲染的同时加载行内样式。replace里的g表示全局替换,而每个关键词前面的\则为转义字符,在针对html类的标签替换的时候,是必不可少的。这个方法还支持拓展关键词增加如果有需求可以自行添加,需要自定义的css样式则可以在所替换的字符串关键词里定义。

2025-08-02 16:32:03 475

原创 uniapp 数组的用法

(1)使数组发生更新方法:修改了原始数组,会触发视图更新(2)返回新数组、替换数组不会变更原始数组,而总是返回一个新数组。

2025-08-02 16:21:59 1008

原创 uniapp scroll-view解析

在使用scroll-view组件实现下拉刷新功能时,需要在scroll-view上绑定refresher-triggered属性,并在data中定义该属性,默认设置为false。在 UniApp 中,@refresherabort 是 scroll-view 组件的一个事件,当用户在下拉刷新过程中取消刷新操作时,会触发 @refresherabort 事件。通常在下拉刷新完成后,需要将refresher-triggered属性设置为false,以隐藏刷新图标并恢复视图状态。

2025-08-02 09:55:39 1186

原创 uniapp 实现全局变量

/*每个页面公共css */

2025-07-29 19:30:04 1534

原创 微信小程序 自定义带图片弹窗

使用官方组件实现图片模态弹窗。首先找到官方文档:​显示模态弹窗的API wx.showModal(OBJECT)wx.showModal参数介绍发现并没有设置图片的参数,但是这是一个API,但是组件呢?其中按钮标题可使用comfirmText="新名字"设置,但是发现颜色好像无法自定义。。。找到方法的小伙伴们望告知。但是是否隐藏,确认以及取消的回调都需要自己手动绑定至js进行控制,效果还是一样的。

2025-07-26 15:18:16 568

原创 uniapp 自定义tab栏切换

在tabbar的页面中,当用户进行左右滑动时,能够自动切换到相应的页面。这个过程可以通过Uniapp中的swiper组件实现也可以通过自定义完成。这里我使用的是原生态开发。

2025-07-26 14:53:39 992

原创 uniapp input 如何只读禁用输入可点击

在 uni-app 中,可以通过设置 disabled 属性为 true 来禁用输入框的输入,同时使用 CSS 样式 pointer-events: none;来确保输入框仍然可以点击,但不会触发任何事件。

2025-07-26 14:04:39 887

原创 uniapp props、$ref、$emit、$parent、$child、$on

  propsPage.vue导入props-son-view.vue组件的时候,我们就称index.vue为父组件依次类推,在vue中只要能获取到组件的实例,那么就可以调用组件的属性或是方法进行操作  props最适合传递数据,它并不能调用子组件里的属性和方法  即父组件传值给子组件(首次)但不能动态(再次)改变子组件现有的值,但我非要改呢? 通过watch监听或者通过$ref标识获取实例后修改以及使用v-modal,使用v-modal会存在不同步情况->使用.sync  (1)props静态传值  子

2025-07-19 14:59:04 772

原创 uni-app 应用、页面、组件生命周期

函数名说明平台差异说明onInit监听页面初始化,其参数同 onLoad 参数,为上个页面传递的数据,参数类型为 Object(用于页面传参),触发时机早于 onLoad百度小程序 3.1.0+onLoad监听页面加载,其参数为上个页面传递的数据,参数类型为 Object(用于页面传参),参考示例onShow监听页面显示。页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面onReady监听页面初次渲染完成。注意如果渲染速度快,会在页面进入动画完成前触发onHide。

2025-07-19 10:27:03 900

原创 uniapp slot插槽的使用及自定义弹窗

(1)组件源码:slot-dialog.vue<template>--标题布局--></view>--内容布局--></view>--操作布局--></text></view></text></view></view></view></view><script>props: {//默认是否显示},//取消按钮文字},//取消样式},//确定按钮文字default: '确定'},//确定样式},//阻止点击对话框外侧锁屏},methods: {},

2025-07-12 14:52:59 652

原创 uniapp 使用Mescroll实现下拉刷新与上拉加载

下拉刷新和上拉加载更多成为了提升用户体验不可或缺的功能。UniApp作为一个跨平台的应用开发框架,支持使用Vue.js语法编写多端(iOS、Android、H5等)应用。Mescroll作为一款专为Vue设计的滚动插件,可以很好地满足我们在UniApp项目中的需求。使用【wxs+renderjs实现】高性能的下拉刷新上拉加载组件。支持uni-app的下拉刷新和上拉加载的组件,支持原生页面和局部区域滚动。

2025-07-05 17:10:42 581

VueWeb按钮展开收起功能实现

VueWeb CommonAside组件中侧边栏展开跟isCollapse的值有关,false为展开,true为收起。而按钮是CommonHeader组件中的元素,这里涉及到兄弟组件中的通信,用vuex实现(重要!!!)。 &emsp;&emsp;安装依赖npm i vuex@3.6.2。在跟目录新建store文件夹。在main.js中引入,引入的不是包而是store中的项目文件,并在Vue实例中加入store属性。

2024-12-08

VueWeb 控制Main页面路由切换

VueWeb 控制Main页面路由切换

2024-12-07

vueweb添加el-menu样式

将Home.vue文件重新命名为Main.vue文件,本节涉及新的home目录和User目录下的index.js文件,因为侧边导航栏Aside和顶部Header是在每一个页面都存在的,所以重新命名为Main,而home文件夹下的index.js则对应系统首页。 更改CommonAside.vue的style标签,这里引入less,为侧边导航栏加上高度,去除边框,调整h3标签。

2024-12-07

Vue Web开发架子搭建左侧导航栏(一级菜单、二级菜单)实现

Vue Web开发架子搭建左侧导航栏(一级菜单、二级菜单)实现

2024-12-06

VueWeb路由创建、使用、切换、实践

VueWeb路由创建、使用、切换、实践

2024-12-04

jxl jar包 安卓上离线完成根据数据生成Excel文件

jxl jar包 安卓上离线完成根据数据生成Excel文件

2024-09-28

CryptoJS JavaScript的加解密的工具包

CryptoJS是一个JavaScript的加解密的工具包。它支持多种的算法:MD5、SHA1、SHA2、SHA3、RIPEMD

2023-12-23

wxcharts、ec-canvas

微信小程序 echart模板 wxcharts、ec-canvas

2023-12-23

h5页面excel转json

h5页面excel转json

2023-05-27

uniapp字体图标的使用

uniapp字体图标的使用

2022-12-31

uniapp RSA加密

uniapp RSA加密

2022-12-31

Android界面布局文字水印

Android 开发在每个布局中加上水印效果。需求:在每个布局中加上水印效果

2018-11-03

Android 保存图片、视频到本地,并且刷新系统图库

Android 开发保存图片、视频到本地,并且刷新系统图库。

2019-03-10

android 如何判断点是否在(凹凸)多边形内

在开发中我们经常会遇到需要监听手势动作的需求,往往这些需求会与界面的某个区域绑定。但是当该区域是一个不规则的(凹凸)多边形时,这就给我们的判断添加了难度。 其实在第三方地图中就有判断点是否在指定区域内的功能,API中提供了相关的方法。但我们不可能在不使用地图功能的时候去特地导入Map类来实现这一功能,所以在这里我将改功能的实现提取出自定义一个工具类。

2020-01-14

JS唤醒Android APP(包括在外部浏览器和WebView)

当用户在手机浏览器中点击一个按钮时,如果手机上已经安装该应用,则直接打开,如果没有安装,则转向应用下载页面。

2018-11-03

Android开发读取通讯录信息

Android开发读取通讯录信息,可通过搜索联系人的姓名获取相应的详细人信息,也可通过右侧字母条搜索相应的联系人信息。

2018-11-08

Android开发网络图片保存到本地指定文件夹

将请求网络图片转换为bitmap,然后保存到指定文件夹,压缩图片代码,使用了Glide来进行图片压缩处理。

2019-03-01

Android Studio 创建 Jar包

开展项目合作时,基于模块化思想,对方要用到你的程序,而你又不想将源代码给对方,通常会将程序进行打包生成jar,并作混淆处理。

2020-01-14

viewer264_mp4.zip

android将Hi64编码成MP4,首先要说明的是H264是编码,而MP4则是一种容器。 1.首先我们需要去下载一个MP4Parser 的Jar包。 2.当我们下载下来的JAR包,放入我们的项目lib目录下,然后再将编译一下即可使用。 3.添加完项目后,我们就可以使用该Jar包,使用方法也是相当的简单。

2020-01-15

Androd自定义View实现竖直跑马灯效果

Androd自定义View实现竖直跑马灯效果,对其用自定义控件进行包装;实现其点击回调和自定义视图等功能。

2019-03-10

微信小程序开发 RSA 加密rsa.js

微信小程序开发 RSA 加密rsa.js

2025-05-06

SpringBoot配置文件、配置

SpringBoot配置文件、配置

2025-02-05

JavaWeb开发实战-生鲜后台管理系统-增加/修改/删除生鲜种类、 分页功能、权限控制Filter

JavaWeb开发实战-生鲜后台管理系统-增加/修改/删除生鲜种类、 分页功能、权限控制Filter

2025-01-21

JavaWeb开发实战-生鲜后台管理系统-BeanUtils介绍、Servlet的抽取

JavaWeb开发实战-生鲜后台管理系统-BeanUtils介绍、Servlet的抽取

2025-01-20

JavaWeb开发 实战-生鲜后台管理系统 注册、登录、记住密码

JavaWeb开发 实战-生鲜后台管理系统 注册、登录、记住密码

2025-01-20

JavaWeb 过滤器Filter

JavaWeb 过滤器Filter

2025-01-16

JavaWeb开发 Jdbc 、Listener

JavaWeb开发 Jdbc 、Listener

2025-01-15

JavaWeb 会话技术-Cookieh和Session

JavaWeb 会话技术-Cookieh和Session

2025-01-06

JavaWeb Servlet技术

JavaWeb Servlet技术------ServletContext、登录、刷新、请求转发、重定向、线程安全、文件下载示例

2025-01-06

VueWeb 管理系统完成示例(登录、列表、详情、echars图表、地图)

VueWeb 管理系统完成示例(登录、列表、详情、echars图表、地图)

2024-12-21

VueWeb 登录页面、登录接口以及退出登录

VueWeb 登录页面、登录接口以及退出登录

2024-12-20

VueWeb 用户管理新增,搜索,编辑,删除

VueWeb 用户管理新增,搜索,编辑,删除

2024-12-18

VueWeb 用户表单新增diolog表单

VueWeb 用户表单新增diolog表单

2024-12-17

VueWeb Tag,类似于面包屑,点击tag和删除

VueWeb Tag,类似于面包屑,只是多了删除功能。使用element ui的tag组件。tag组件的close属性表示组件是否可以关闭。tag组件有两个触发事件click、close。分别是点击tag和删除

2024-12-16

VueWeb Element Ui面包屑

VueWeb Element Ui面包屑,页面会根据面包屑进行,路由也会自行更改。

2024-12-16

VueWeb Echars图表折线图、柱状图、饼图封装

VueWeb Echars图表折线图、柱状图、饼图封装

2024-12-14

VueWeb Echars折线图、柱状图、饼图基本使用

VueWeb Echars折线图、柱状图、饼图基本使用

2024-12-14

VueWeb mock拦截ajax请求

mock可以拦截ajax请求,在mock的回调函数中返回接口的响应数据。可以模拟后端发送过来的接口数据。mock可以使用数据模板生成数据。

2024-12-13

VueWeb axios网络请求

Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。

2024-12-13

VueWeb用户盒子布局、图表展示布局、列表展示布局

VueWeb用户盒子布局、图表展示布局、列表展示布局

2024-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除