初学uniApp

uniApp:基于vue开发

下载安装

1.下载软件链接:HBuilderX-高效极客技巧

2.下载解压

3.打开文件【若用于跨平台小程序开发,还需要单独下载各小程序的开发者工具 】

4:创建项目【文件--新建---项目】

5.认识文件结构

【uni-app支持使用.vue.nvue作为页面文件,两种页面均全平台支持,差异在于发行到【App平台】时,.vue文件会使用webview进行渲染,.nvue会使用原生渲染nvue介绍)。

  1. 无特殊情况,优先使用.vue文件。

  2. 一般仅在纯app开发时,或者页面有瀑布流、横向滑动的功能,才使用.nvue来提高渲染性能。

如何运行uniapp

【工具--设置--运行配置--选择你要开发的工具路径】

打开微信开发者工具---点击设置---点击安全设置---打开端口

然后就可以关闭微信开发者工具

点击工具--点击插件安装

安装者这四个

会自动弹出这个

如何新建组件?

内置组件 | uni-app组件icon-default.png?t=N7T8https://uniapp.dcloud.net.cn/component/view.html#view

【右击---新建--目录components】

再右击components新建目录Cpn

再右击---新建----vue文件---输入名称--点击创建

组件内容随便画一下

引入组件

效果

如何创建页面?

【右击pages---选择新建页面】

生成mine文件

如何创建tabBar?

【注意:

  • uni-app 中不能使用 * 选择器。

  • 微信小程序自定义组件中仅支持 class 选择器。

  • page 相当于 body 节点。

    page 相当于 body 节点

    尺寸单位

    uni-app 支持的通用 css 单位包括 px、rpx。rpx可以根据屏幕宽度进行自适应,规定默认屏幕宽为750rpx

  •  页面语法

    插值绑定:同Vue。

    属性绑定:同Vue,包括class、style的增强绑定。

  • 列表渲染:同Vue。

  • 条件渲染:同Vue。

    事件绑定:同Vue。

    组件:组件声明、组件通信、组件插槽,同Vue。

  • 生命周期

  • 组件生命周期(同Vue)

  • 页面生命周期

  • 应用生命周期

  • launch只触发一次
  • 页面生命周期

    页面跳转

  • <navigator>

  • 实现了跳转
  • navigateTo()

如何获取传递的参数?

效果

switchTab

uni.switchTab | uni-app官网 icon-default.png?t=N7T8https://uniapp.dcloud.net.cn/api/router.html#switchtab

效果

Vuex3

uni-app中已经内置了vuex依赖,只是没有配置到vue实例中,因此只需要按照vue-cli的模式去配置即可使用。课程里仅使用vue2对应的全家桶,vue3对应全家桶的使用自行查看文档。

来到main.js引入store

如何访问store数据?

【小程序不支持这种写法】

小程序如何访问store数据?

首先在计算属性汇总返回数据

再调用函数

效果

优化访问store

使用mapState方法

效果【一个浏览器,一个小程序】

如何访问age数据?,同样做法

效果

想要获取拼接的【我叫小明】

效果

如何访问state的getters方法?

在页面引入mapGetters

访问getters的函数

调用---看效果

如何修改state的名字?

先写好mutations【username打错了不好意思!!】

然后再mine页面引入方法【注意前两个方法都是在计算属性去调用的,而mapMutations是写在methods方法中的!!!】

访问到函数set_name

用点击事件调用函数传参

效果如下:

点击前

点击后

其他内容多去看文档

api接口

创建一个目录--在目录创建js文件

内容如下【单词有误:是default】

新建api【创建目录以及js文件】----内容如下

引入接口--进行调用

效果:登陆成功

结束!!

  • 22
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编的过程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值