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

相关推荐
子兮曰16 小时前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰16 小时前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万17 小时前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝17 小时前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋17 小时前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁18 小时前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
汉堡大王952719 小时前
Jev:不是聊天机器人, 而是一个智能 if 语句
前端·人工智能·后端
梦想很大很大20 小时前
从运行事实到回归证据:Workrun 的 Telemetry 与 Evaluation 实践
前端·人工智能·后端
计算机魔术师20 小时前
Meta Muse agent 接入 Shopify 的 Shop Pay 实现代理式购物
前端
沙蒿同学20 小时前
我用 Go 搭了一条 AI Agent 流水线:从 1 张商品图到一整套淘宝详情页
前端·javascript·后端