草庐IT

vite+vue3搭建uniapp开发环境

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

【uniapp】存储数据到本地文件以及读取本地文件数据

   可能存在的问题:        1、高版本的安卓系统可能在文件系统中看不到文件但是可以读取        2、该方法在安卓10系统中可能会有问题一、读取本地文件//读取本地文件的方法参数1为文件名称,参数2为回调方法用于处理获取到的文件数据 fetchFileData(fileName,callback){ plus.io.requestFileSystem( plus.io.PUBLIC_DOWNLOADS,//文件系统中的根目录 fs=>{ //创建或打开文件,fs.root是根目录操作对象,直接fs表示当前操作对象 fs.root.getFile(

【Uniapp】封装websocket

1、封装websocket      创建websocket.js文件,文件内容如下classWs{ //初始化 constructor(){ //ws地址 this.wsUrl='ws://'+'自己的地址'; //websocket对象 this.socketTask=null; this.state=false //是否人为关闭 this.isPeopleClose=false; //断线重连机制 this.reconnectInterval=null; //重连时间 this.reconnectTimeOut=5000; //重连次数 this.reconne

新建的uniapp(vue2)微信小程,编译sVNode‘ is not exported by node_modules\@dcloudio\uni-mp-vue\dist\vue.runtime.

运行到微信小程序上时就报错如上,还没编译,有遇到同样问题的吗,找了很多大佬都没有解决,求支支招

微信小程序、uniapp使用touchstart和touchmove左右滑动删除。以及解决上下抖动问题。

展示效果图直接上代码viewv-for="(item,index)inarr":key="item.id"@touchstart="touchstart($event)"@touchmove="touchmove(index,$event)":class="['touch-item',item.isTouchMove?'touch-move-active':'']">viewclass="content">viewclass="date_flex">view>textclass="date">{{item.data}}text>textclass="quantity">{{item.text}

【uniapp开发小程序】点击获取手机号(使用@getphonenumber)

一、实现效果二、代码实现:template> view> viewclass="shopadd"v-if="info.mobile">{{info.mobile}}view> buttonclass="getNumber"v-elseopen-type="getPhoneNumber"@getphonenumber="getPhoneNumber">点击获取手机号button> view>template>script> exportdefault{ data(){ return{ info:{},//个人信息 } }, methods:{ //获取手机号 ge

uniapp开发微信小程序 ,使用本地图片做背景图应该怎么处理

data(){return{bgImg:'/static/image/background.png',}},computed:{backBg(){//这里在引用全局定义的图片转base64方法,处理成base64主要是在开发者工具中调试便于图片能够正常显示return'url('+getApp().globalData.urlToBase64(this.bgImg)+')'},}//图片转换base64urlToBase64(url){letimgBase64=wx.getFileSystemManager().readFileSync(url,"base64"),base64Url=`dat

uniapp获取小程序openid

uni-app获取小程序openid介绍openid小程序开发时,用户使用小程序须要受权,这时就要用到openid进行绑定这个用户。openid是指这个用户在某一个小程序中受权后的惟一标识(好比你的身份证)步骤一获取code值通过uni.login()接口(同理wx.login),拿到用户的code值(5分钟后失效)uni.login({provider:'weixin',success:function(loginRes){//loginRes中有code,拿着code再请求自己服务器以获取openidconsole.log(loginRes.code);}});前端代码就是获取uni.lo

uniapp h5获取用户地理位置信息(高德地图)

 使用uni.getLocation()先获取到当前位置信息的经纬度H5端测试可以使用http,上线打包需要设置为https模式谷歌浏览器可能会获取不到任何信息,因为谷歌浏览器位置信息是连接谷歌服务器获取的,国内用户可能获取位置信息失败getCurrentlocation(){letthat=this uni.getLocation({ type:'wgs84', isHighAccuracy:true,//开启高精度定位 success(res){ console.log('当前位置的经度:'+res.longitude); console.log('当前位置的纬度:'+res.latitu

uniapp使用swiper组件实现3D轮播效果

使用uniapp中的swiper组件实现一个3D轮播图关键属性:1.circular:采用衔接滑动2.previous-margin:前边距,用于露出前一项的一小部分3.next-margin:后边距,用于露出后一项的一小部分效果图:   实现代码:(vue3) {{index+1}} import{ref}from'vue';//滑动索引constcurrent=ref(0)constchangeIndex=(e)=>{current.value=e.detail.current}.header{ box-sizing:border-box; width:96%; height:300