寒假uniapp实习心得(一)

目前正在寒假远程实习,公司用的技术栈是uniapp,是我之前没怎么接触过的,在这段时间里,边开发边学习,遇到了很多坑,也慢慢了解到它和h5开发的区别,在这篇文章中,我将分享一些心得体会,希望对UniApp初学者有所帮助。

还有一些基础的用法在之前的文章里 初识uniapp------走进小程序的大门

运行调试

开发uniapp项目用的编译器是HBuilder,它和VScode有一些不同,最重要的就是运行调试,VScode可以直接下载live server就可以了,但是在HBuilder中要自己去配置调试的环境。

这里有五种调试方式,最常用的就是浏览器和小程序模拟器,这两种方式都要去配置安装路径,切记,是.exe所在的路径而不是快捷方式的路径,如果用微信开发者工具进行调试还需要在它的安全设置里把服务端口打开,否则运行不了

当然HBuilder还提供了内置浏览器,去下载这个插件就可以在写代码的时候实时看到样式,就不用去打开浏览器和小程序模拟器了,也是一种不错的选择

不过手机模拟器调试也是非常重要的,因为很多app和小程序上的功能用其他调试功能没办法使用,最常见的就是拍照功能,我昨天写这个功能调试了半天都出不来,后面用手机调试才行,手机调试需要进入手机的开发者模式,打开usb调试功能,不同的手机方式不一样,具体的方式可以去浏览器自行搜索

路由跳转

我们在h5开发的时候路由跳转用的是vue-router,然后还要去router文件夹下面配置路由信息,在uniapp里路由的跳转有两种方式,一种是<navigator>标签,还有一种是uni.navigateTo方法,

js 复制代码
<navigator url="navigate/navigate?title=navigate" hover-class="navigator-hover">
	<button type="default">跳转到新页面</button>
</navigator>



<button type="default" @click="goto('/pages/about/about')">通过方法跳转到about页面</button>

methods: {
    goto(url) {
        uni.navigateTo({
            url:url
    })
 }
}

路由配置的文件在创建项目的时候就已经给你准备好了,就是pages.json,一般创建页面的时候路由信息会自动给你配置好,不用自己去写,这也算是比较人性化的一种了

内置组件

uniapp的内置组件和h5还是有很大区别的,比如nuiapp就不支持h2和span这类标签,更不要混用h2和span之类的标签,不然你会被你的上司痛批一顿,uniapp中文字的标签只有text这一种,要知道uniapp中哪些组件可以用就打个u和组件名字就可以了,比如span和div就没有,uniapp中的盒子用的是view,所以uview是有的

通过这段时间的实习,我对UniApp的开发流程和注意事项有了更深刻的理解。希望我的经验分享对UniApp初学者有所帮助,后期我也会继续和大家分享我的实习心得,欢迎大家一起交流学习

相关推荐
秋田君12 分钟前
Vue3+Node.js 实现大文件上传:断点续传、秒传、分片上传完整教程(含源码)
前端
爱隐身的官人12 分钟前
ctfshow - web - nodejs
前端·nodejs·ctf
zhong liu bin12 分钟前
Vue框架技术详解——项目驱动概念理解【前端】【Vue】
前端·javascript·vue.js·vscode·vue
W-GEO12 分钟前
前端安全攻防:XSS, CSRF 等常见威胁的防范与检测指南
前端·安全·xss
2301_8035545215 分钟前
实习项目包装--HTTP 协议和 Web API
前端·网络协议·http
lssjzmn16 分钟前
Spring Web 异步响应实战:从 CompletableFuture 到 ResponseBodyEmitter 的全链路优化
java·前端·后端·springboot·异步·接口优化
这里有鱼汤17 分钟前
上班族没时间炒股?不妨试试这个隔夜超短战法(附:Python量化源码)
前端
n123523523 分钟前
Chrome 插件开发入门指南:从基础到实践
前端·chrome
前端 贾公子30 分钟前
ElementUI 中 validateField 对部分表单字段数组进行校验时多次回调问题
前端·javascript·elementui
棒棒的唐31 分钟前
vue2 elementUI 登录页面实现回车提交登录的方法
前端·javascript·elementui