草庐IT

uniapp + vue3.0 + uview-plus3.0搭建项目

一、初始化项目创建利用工具导入插件 说明已经导入二、配置1、先安装插件uview-plus依赖SCSS,需要先下载sass 和sass-loadernpminstallsasssass-loader@10-D 依次安装以下插件,如果有请忽略npminstalldayjsnpminstallclipboard2、配置文件main.jsimportuViewfrom'@/uni_modules/uview-plus' app.use(uView)App.vue@import"@/uni_modules/uview-plus/index.scss";uni.scss@import'@/uni_mod

uniapp实现H5、APP、微信小程序三端文件下载

微信小程序的文件下载和预览这里我使用了uniapp官方apiuni.downloadFile和uni.openDocument//#ifdefMP-WEIXIN//下载 uni.downloadFile({ //url:this.burl,//后端返回的文件地址 url:'xxxx.pdf', filePath:wx.env.USER_DATA_PATH+'/xxx.pdf', success:function(res){ if(res.statusCode===200){ //打开预览文件 uni.openDocument({ showMen

uniapp ----小程序上下滑动页面,视频自动播放(完整代码)

uniapp----小程序上下滑动页面,视频自动播放(完整代码)template> viewclass="box"> f-navbartitle="视频详情"navbarType='3'>/f-navbar> !-- 注意:这是H5、微信小程序界面,请勿和new_index.nvue、index.nvue混用 1.new_index.nvue、index.nvue这两个是App页面 2.另外:data.js是上一版本留下的假数据,这一版改成了URL请求了(如不需要可以删除,也可作为后端请求参考) 3.请各位大神多多留手,我已经把请求内存开到最大了 4.视频

uniapp:HbuildeX项目实现jenkins自动化打包上传

前序:基于HBuilderX创建的项目。配置uniapp指令式打包APP、微信小程序、H5。ubuntu系统上的jenkins部署基础指令,发送给windows服务器上,windows服务器使用HBuilderX软件的cli.exe执行相关cli命令打包,然后jenkins再调用接口下载打包后的文件。可实现多线程同时打包。大致流程:文后附脚本下载地址windows服务器上需要的gitnode@16+python3+相关包安装HBuilderX@3.7+(需安装相关插件:微信小程序上传CI插件等)微信小程序相关小程序代码上传密钥对应ip白名单【建议开启】,获取python文件中需修改的参数【co

uniapp小程序生成二维码+手机保存到本地

1.准备工作(具体参考哪位博主的忘了就没加锁参考的地方了)1.下载好所需文件(uqrCode.js)放在文末只要复制文末代码文件命名可自定义2.开始撸码//所要展示二维码的页面生成二维码保存到手机//引入文件importuqrCodefrom'你所存放路径/uqrCode'exportdefault{data(){return{qrcode:false,imgCode:'',//后续保存到手机相册所需要用到的字段}},methods:{//生成二维码事件generate(e){uQRCode.make({ canvasId:'qrcode', componentInstance:t

Uniapp使用自定义组件,props传值为undefined

背景最近在使用uniapp和HXbuilder来开发微信小程序,却发现一个很奇怪的问题,我按照官方文档的写法来由父组件对子组件使用prop进行传值,但是子组件却一直收不到父组件传入的值。代码父组件代码如下: importsubfrom'../../components/sub/sub.vue' exportdefault{ components:[sub]}在上面代码中我按照Vue写法,使用import引入,components进行注册。子组件的props写法如下:props:['age']问题上述本来是毫无问题的,在查找资料后也有很多使用此方法使用子组件和props但是问题出在了unia

Vue uniapp实现图片宽度100%、高度自适应的效果

在Uniapp中,我们可以使用image组件来加载图片,而想要实现图片宽度100%、高度自适应的效果,可以通过以下步骤实现:首先,在image组件上设置mode属性为widthFix,表示按照图片的宽度等比缩放,并保证图片宽度为100%。接着,在image组件上设置style属性,为图片设置高度自适应。可以使用CSS的height:auto属性来实现。template>viewclass="container">imageclass="img"mode="widthFix":src="imageUrl":style="{height:imgHeight+'px'}"@load="onImgLo

JavaScript - 判断当前时间是否在指定区间内,例如:9:00~12:00(检查当前时间是否处于规定的两个时间段范围内),适用于 vue.js / uniapp / 微信小程序等前端项目

前言例如,您想知道当前时间是否处于9:00~12:00时间区间内,然后根据这个判断进而实现业务逻辑。如下示例所示,本文提供一个函数,您只需要传入2个时间区间,便可得出当前时间是否在该时间区间范围内://true:在时间区间内|false:不在时间区间内timeInterval('09:00','12:00')实现代码您可以一键复制,直接粘贴到您的项目中。您只需要传入开始时间与结束时间,直接调用即可得到结果。/***判断时间是否在指定区间*@description传入开始与结束时间*@param{String}startTime-开始时间*@param{String}endTime-结束时间*@

小程序uniapp利用canvas生成海报并可以保存至相册

✨uniapp实现生成海报并保存至相册组件,u-popup可以根据自己所使用的组件进行替换这里主要讲的是JS部分,css和元素相关的就不展开赘述了,下方先给大伙看看效果图,图的下方有代码讲解,最下方有完整代码,如各位大神发现问题后请友好的交流勿喷。⏳示例图⏳图片引用想要用cavans生成海报,首先要解决的是,将图片素材引入至canvas画布中,小程序的canvas没有办法直接使用网络图片,所以首先要把网络中的图片获取到,并已文件的格式存入内存中,利用uniapp的api简单的封装了一个获取图片的函数//下载图片urlToFile(url){returnnewPromise((resolve)=

vite+vue3搭建uniapp开发环境

原文链接:vite+vue3搭建uniapp开发环境最近想搞个移动端或小程序的Vue3项目,所以选择跨端开发平台就显得十分重要。在业内主要有两个跨端开发平台,Taro与uniapp,但uniapp貌似对vue3的支持不是特别友好。所以让我在Taro和uniapp之间抉择了一段时间,最终还是尝试选择相对熟悉的uniapp来进行开发。:::caution前排提醒目前uniapp对Vue3的支持还处于alpha版,即开发阶段,大概率是会遇到很多问题的。:::开发环境搭建建议安装HBuilderX,主要是unicli在APP平台仅支持生成离线打包的wgt资源包,不支持云端打包生成apk/ipa,并且也