uni-app初探(路由/scss/vuex/插件/@指向位置)

uniapp简单使用

一、路由

  • 在pages.json文件的pages数组里面定义, 注意:修改配置文件后最好重启应用
  • 使用 uni.navigateTo / uni.switchTab 或者其他的路由API跳转
  • 如: uni.redirectTo({ url: ‘…/mime/index’ }) 或者使用 uni.redirectTo({ url: ‘/pages/mime/index’ })

二、路由传参

  1. 传递参数
uni.navigateTo({
	url: '/pages/payment/index?commodityId=' + 6
});
  1. 接收参数
onLoad: function (option) { //option为object类型,会序列化上个页面传递的参数
	this.commodityId = option.commodityId
},

注意:接收只能使用onLoad这个生命周期钩子,不能使用mounted
onLoad:监听页面加载,其参数为上个页面传递的数据,参数类型为Object(用于页面传参)
页面生命周期

navigateto文档说明

三、uniapp中使用scss

菜单命令: 工具 => 插件安装 => scss/sass编译,安装好scss后,在 style 节点上加上 lang=“scss”
文档地址

配置好scss后,可直接使用uni.scss里面定义的变量,无需引入

四、使用vuex

由于uni-app已经内置了vuex,所以只要正确引入就好了(vue也是内置的,无需安装)
参考文章

五、使用插件

在插件市场找到想要的插件,并下载。解压后将其放置components中,按照插件对应的文档使用即可

六、uni-app中的alias

  • @指向项目根目录,在cli项目中@指向src目录
  • 绝对路径,/static指根目录下的static目录,在cli项目中/static指src目录下的static目录

<image class="logo" src="/static/logo.png">image>
<image class="logo" src="@/static/logo.png">image>

<image class="logo" src="../../static/logo.png">image>
  • 本地背景图片的引用路径推荐使用以 ~@ 开头的绝对路径
  • 字体文件的引用路径推荐使用以 ~@ 开头的绝对路径
  • 文档说明

文章仅为本人学习过程的一个记录,仅供参考,如有问题,欢迎指出!

你可能感兴趣的:(uni-app)