寒假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初学者有所帮助,后期我也会继续和大家分享我的实习心得,欢迎大家一起交流学习

相关推荐
虚无境13 小时前
如何用AI帮我写出实用的插件
前端·javascript·ai编程
柳杉14 小时前
从数字化到数智化:3D 可视化大屏的下一个五年
前端·ai编程·数据可视化
风骏时光牛马15 小时前
从零到实战:AI全栈学习进阶路线
前端
FRing0315 小时前
JavaScript入门到精通二十六(变量提升、函数剩余参数、展开运算符、ES6箭头函数)
开发语言·前端·javascript·es6·箭头函数
用户3600555790015 小时前
Kestrel_VLLM - 15 · decode 优化四连击:19ms → 8ms
前端
IT_陈寒15 小时前
JavaScript的闭包陷阱,这个坑我躺了三天才爬出来
前端·人工智能·后端
计算机魔术师15 小时前
Microsoft Research 与合作者证明 31 年历史的 KLS 猜想
前端
weixin_4173968316 小时前
桌面云终端PXE启动失败怎么排查?从DHCP Option到镜像下发
开发语言·前端·php·技术·酒店·综合布线·弱电
林恒smileZAZ16 小时前
浏览器为什么加载不了超大图片
前端·vue.js·html5
hhwyqwqhhwy17 小时前
设备树之 provider 和 consumer
java·linux·前端