路由pages.json里配置
uni-app页面路由为框架统一管理,开发者需要在pages.json里配置每个路由页面的路径及页面样式。
路由跳转
uni-app 有两种页面路由跳转方式:使用navigator组件跳转、调用API跳转
路由跳转 uni.navigateTo uni.redirectTo…
https://uniapp.dcloud.net.cn/tutorial/page.html
uni-app 支持在 template 模板中嵌套 和 ,用来进行 条件渲染 和 列表渲染。
nvue 开发与 vue 开发的常见区别
nvue 基于原生引擎的渲染
组件的引入
传统vue项目开发,引用组件需要导入 - 注册 - 使用三个步骤,如下:
Vue 3.x增加了script setup特性,将三步优化为两步,无需注册步骤,更为简洁:
uni-app的easycom机制,将组件引用进一步优化,开发者只管使用,无需考虑导入和注册,更为高效:
easycom
传统vue组件,需要安装、引用、注册,三个步骤后才能使用组件。easycom将其精简为一步。
路径规范指:
安装在项目根目录的components目录下,并符合components/组件名称/组件名称.vue
安装在uni_modules下,路径为uni_modules/插件ID/components/组件名称/组件名称.vue
标准js和浏览器js的区别
uni-app的js代码,h5端运行于浏览器中
非h5端(包含小程序和App),Android平台运行在v8引擎中,iOS平台运行在iOS自带的jscore引擎中,都没有运行在浏览器或webview里。
非H5端,虽然不支持window、document、navigator等浏览器的js API,但也支持标准ECMAScript。
尺寸单位
https://uniapp.dcloud.net.cn/tutorial/syntax-css.html
设计稿1px / 设计稿基准宽度 = 框架样式 1rpx /750rpx
框架样式 1rpx = 750 * 元素在设计稿中的宽度 / 设计稿基准宽度
样式导入
使用@import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用;表示语句结束