uni-app基础知识

uni-app

uni-app是什么

uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。

解释

uni-app是由dcloud公司开发的,多端融合框架,一次开发,多端运行,它的竞品:apiCloud,appCan,Codova,技术架构:vue的语法+小程序的api

端(Hybrid混合开发)

  • App端:HTML+、nvue(原生view)、native.js(js原生沟通的桥梁)、weex、内置的ios/安卓的模块使用
  • H5端:h5专用api
  • 各种小程序(微信为主)

准备工具

  • Hbuildx(开发与编译工具)
  • 微信小程序开发者工具(微信小程序预览测试)
  • 安卓模拟器/真机(运行app)

界面

  • 页面框架介绍
    在这里插入图片描述
  • 项目目录文件介绍
    在这里插入图片描述

使用uni-app

新建项目

文件—>新建项目---->输入项目名称----->新建
在这里插入图片描述

运行到多端

H5

运行------>运行到内置浏览器
在这里插入图片描述

小程序

  • 设置小程序的端口:设置----->安全设置
    在这里插入图片描述
  • Hbuilderx配置微信开发者工具的地址
    在这里插入图片描述
  • 配置微信小程序的id
    在这里插入图片描述
    在这里插入图片描述
  • 运行到微信小程序:
    在这里插入图片描述

APP

配置模拟器的端口

在这里插入图片描述
在这里插入图片描述

常见的模拟器的端口
  • 夜神模拟器端口号:62001
  • 海马模拟器端口号:26944
  • 逍遥模拟器端口号:21503
  • MuMu模拟器端口号:7555
  • 天天模拟器端口号:6555
打开运行到模拟器

在这里插入图片描述

注意项

  • hbuilder可能需要下载对应的插件
  • 运行到安卓模拟器,有视图差距
  • 运行可能需要一定的时间

vue语法

uni-app的使用遵循vue的基本语法,这里简单回顾一下

文本渲染

  • { {表达式}}
  • v-text=“表达式”
  • 表达式
    • 可以是简单的js运算:{ {2+3}}
    • js方法调用:{ {title.length}}、{ {title.split(“”).reverse().join(“”)}}
    • 三目运算符:{ {title.length>10?“是的”:“并不是”}}
  • v-html富文本
		<view>
			<view class="title">文本渲染</view>
			<view>{
  {title}}</view>
			<view v-text="title"></view>
			<view>{
  {2+3}}</view>
			<view>{
  {title.length}}</view>
			<view>{
  {title.split("").reverse().join("")}}</view>
			<view>{
  {title.length>10?"是的":"并不是"}}</view>
			<view v-html="str"></view>
		</view>

条件渲染

  • v-if
  • v-else-if
  • v-else
  • v-show
		<view>
			<view class="title">条件渲染</view>
			<view v-if="isLog">欢迎您,亲爱的xxx</view>
			<view v-else>请先登录</view>
			
			<view v-show="isLog">欢迎欢迎</view>
			<view v-show="!isLog">请先登录</view>
			
			<view v-if="score>90">🚗奖励一辆小汽车</view>
			<view v-else-if="score>80">💻奖励一台电脑</view>
			<view v-else-if="score>70">🛵奖励一辆电瓶车
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值