草庐IT

uni-captcha

全部标签

uniapp表单uni-forms校验自定义校验规则,手机校验、身份证校验

validateFunction自定义校验规则如果需要使用validateFunction自定义校验规则,则不能采用uni-forms的rules属性来配置校验规则,这时候需要通过ref,在onReady生命周期调用组件的setRules方法绑定验证规则无法通过props传递变量,是因为微信小程序会过滤掉对象中的方法,导致自定义验证规则无效。uni-formsref="form"> uni-forms-itemrequiredlabel="手机号"name="mob"> uni-easyinputv-model="mob"placeholder="手机号"/> /un

uni app Signalr 支持 微信小程序和支付宝小程序

constprotocal={ protocol:"json", version:1};constMessageType={ /**IndicatesthemessageisanInvocationmessageandimplementsthe{@linkInvocationMessage}interface.*/ Invocation:1, /**IndicatesthemessageisaStreamItemmessageandimplementsthe{@linkStreamItemMessage}interface.*/ StreamItem:2, /**Indicatesthemes

【小程序】uni-app自定义导航栏适配小程序,对齐胶囊

实现效果 自定义导航栏对齐胶囊按钮,实现方法是通过获取胶囊按钮的顶部(top)高度和自身高度(height),动态设置导航栏的样式(style)。通过uni.getMenuButtonBoundingClientRect(),可以获取胶囊按钮的布局位置信息,包括width、height、top、bottom、left、right。1、定义变量exportdefault{data(){ return{searchBarTop:0,//搜索栏的外边框高度,单位px searchBarHeight:0,//搜索栏的高度,单位px } }}2、获取胶囊按钮的布局位置信息onLoad(){letm

uniapp+vue3+vite+ts搭建项目引入uni-ui和uviewPlus组件库

一、创建项目架构首先使用官方提供的脚手架创建一个项目在这里插入代码片,这里我创建的vue3+vite+ts的项目:npxdegitdcloudio/uni-preset-vue#vite-tsproject-name(如命令行创建失败,请直接访问gitee下载模板)[gitee](https://gitee.com/dcloud/uni-preset-vue/repository/archive/vite-ts.zip)二、下载依赖yarninstall启动yarndev:mp-weixinyarndev:h5三、下载安装包1.yarnadd@types/node-D2.yarnaddsass

Uni-App在UI设计领域的应用

在当今数字化时代,移动应用程序成为了人们生活中不可或缺的一部分。而UI设计作为移动应用开发中至关重要的一环,扮演着塑造用户体验和提升产品价值的关键角色。而在众多开发工具中,Uni-App以其跨平台、高效率和丰富的生态系统而备受推崇。本文将探讨Uni-App在UI设计领域的应用,展示其为UI设计师带来的便利和创新。第一部分:Uni-App简介1.开发效率高:uni-app是一款跨平台的应用开发框架,可以使用一套代码,同时发布到iOS、Android、H5、小程序等多个平台,大大提高了开发效率。2.功能强大:uni-app提供了丰富的组件和API,可以满足开发者的大部分需求,可以快速实现复杂的功能

小程序-uniapp:uni-app-base 项目基础配置及使用,开箱可用

目前(20230605)uni-app最新版本(3.8.4.20230531)一、官网文档uni-app官网二、创建项目项目目标:vue3+ts+vite+vscode创建以typescript开发的工程(如命令行创建失败,请直接访问 gitee 下载模板)npxdegitdcloudio/uni-preset-vue#vite-tsuniapp-base​本文创建成功​为了验证gitee下载下来的项目是否完全一致,下载下来看一下除了项目名不一样,其他完全一致,两种方法均可放心使用​ 安装依赖pnpmi project.config.json增加"miniprogramRoot":"dist/

uni-app 中使用背景图片

uni-app中使用背景图片一:H5上使用(但是在微信小程序中报错)background-image:url(../../static/images/bg.png);background-size:100%100%;background-position:50%50%;background-repeat:no-repeat;二:微信小程序中可以1,使用网络图片(对不同环境需要不同配置),2,或者base64(需要本地转换),3,或者使用标签(推荐使用)viewclass="out"> imageclass="image-bg"src="/static/images/bg.png"/> //..

uni-app运行微信小程序时文件查找失败的问题

此类问题主要是文件的路径不正确导致的。造成这种问题的一个比较坑的原因,就是HBuilderX在新建目录的时候会在pages.json中添加路径,如果你修改了路径,pages.json并不会自动更改这个路径,导致无法找到新的路径地址。所以解决这个问题也非常简单,就是在pages.json文件里,替换掉之前的错误路径即可。注:这类问题运行在原生手机或者模拟器时是没有问题的,但是在微信小程序里无法运行。

uni-app实现跨端开发手机蓝牙接收和发送数据

最近接触uni-app夸终端开发手机蓝牙模块的接收和发送数据功能,手机蓝牙模块接发收数据主要流程步骤如下:1、初始化手机蓝牙2、根据设备id获取蓝牙服务,3、根据蓝牙服务获取对应的蓝牙特征值4、监听蓝牙特征值数值变化,发送对应数据到蓝牙特征值具体 {{v.name||'--'}} =-41"/> =-55"/> =-65"/> =-75"/> import{objArraySort}from'../../utils/index.js';import{houseTypes,addressList,mountTypes,blueIntCode}f

uni-app 微信小程序启用组件按需注入

问题描述uni-appi微信小程序开发,微信小程序开发工具代码质量检查显示启用组件按需注入:未通过。通过官方文档可知,微信小程序自基础库版本2.11.1起,小程序支持有选择地注入必要的代码,以降低小程序的启动时间和运行时内存。配置方法如下:{ "lazyCodeLoading":"requiredComponents"}uni-app解决方案添加配置在manifest.json配置中找到源码视图,在mp-weixin中添加配置"lazyCodeLoading":"requiredComponents"重新运行/打包重新运行/打包项目,再次进行代码质量检查,问题已经解决。