位置: IT常识 - 正文

uniapp详细介绍(uniapp简介)

编辑:rootadmin
uniapp详细介绍 一,什么是uni-appuni-app是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台

推荐整理分享uniapp详细介绍(uniapp简介),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp总结,uniapp从入门到进阶,uniapp从入门到进阶,uniapp有什么用,uniapp总结,uniapp入门到实战,uniapp入门到实战,uniapp简介,内容如对您有帮助,希望把文章链接给更多的朋友!

其实uni-app是微信小程序与vue的结合体,语法基本保持是保持一致,唯一不同的是uni-app中没有div和span标签,如果你已经掌握了vue与微信小程序中的任意一个,恭喜你,你就可以做uni-app开发了

二,开发工具Hbuilderx微信开发者工具安卓模拟器(雷电,mumu)三,新建一个项目1,新建项目点击HbuilderX菜单栏文件>项目>新建选择uni-app,填写项目名称,项目创建的目录2,Hbuilde界面

3,文件的介绍4,文件目录pages.json :文件用来对 uni-app 进行全局配置,决定页面文件的路径、窗口样式、原生的导航栏、底部的原生tabbar 等manifest.json :文件是应用的配置文件,用于指定应用的名称、图标、权限等。App.vue:是我们的跟组件,所有页面都是在App.vue下进行切换的,是页面入口文件,可以调用应用的生命周期函数。main.js:是我们的项目入口文件,主要作用是初始化vue实例并使用需要的插件。uni.scss:文件的用途是为了方便整体控制应用的风格。比如按钮颜色、边框风格,uni.scss文件里预置了一批scss变量预置。unpackage:就是打包目录,在这里有各个平台的打包文件pages:所有的页面存放目录static:静态资源目录,例如图片等components:组件存放目录四,运行项目1,H5端

2,小程序端打开开发工具的服务端口 在Hbuilderx工具中配置微信开发者工具的地址uniapp详细介绍(uniapp简介)

配置微信小程序id 运行到微信小程序 3,模拟器端(mumu)首先要打开我们的模拟器,保证他处于开启状态 配置模拟器的端口号

夜神模拟器端口号:62001 海马模拟器端口号:26944 逍遥模拟器端口号:21503 MuMu模拟器端口号:7555 天天模拟器端口号:6555

运行到模拟器 五,uni-app的相关语法

其实uni-app是微信小程序与vue的结合体,语法基本保持是保持一致,唯一不同的是uni-app中没有div和span标签,如果你已经掌握了vue与微信小程序中的任意一个,恭喜你,你就可以做uni-app开发了

1,文本渲染<view class="">{{title}}</view><view class="" v-text="title"></view><view class="" v-html="str"></view> export default {data() {const currentDate = this.getDate({format: true})return {title: '明天就要静默了',str: "<strong>明天周五放假</strong>",}},2,条件渲染<view class="" v-if="score>=90">奖励一套房</view><view class="" v-else-if="score>=90">奖励一个媳妇</view><view class="" v-else-if="score>=80">奖励一辆车</view><view class="" v-else>啥也别想了</view> export default { data() {const currentDate = this.getDate({format: true})return {score: 82,}}3,列表渲染 //遍历数组 <view class="" v-for="(item,index) in list" :key="index">{{item}}</view>//遍历对象<view v-for="(value,key) in obj" v-bind:key="key">{{value}}</view>//遍历数字<view v-for="item in 5" :key="item">{{item}}</view> export default {data() {const currentDate = this.getDate({format: true})return {obj: {name: "张三",age: 18,job: "teacher"},num: 5,list: ['vue', '小程序', 'uni', 'jquery'],}},4,数据的双向绑定<view class="title">数据双向绑定</view><button @click="num++">{{num}}</button><input type="text" v-model="num" class="ipt"> export default {data() {const currentDate = this.getDate({format: true})return {obj: {name: "张三",age: 18,job: "teacher"},num: 5,}},5,属性绑定<button type="primary" v-bind:disabled="flag" @click="flag=!flag">按钮</button><button type="warn" v-bind:disabled="!flag" @click="flag=!flag">按钮</button>export default {data() {const currentDate = this.getDate({format: true})return {obj: {name: "张三",age: 18,job: "teacher"},title: 'Hello',num: 5,title: '明天就要静默了',str: "<strong>明天周五放假</strong>",score: 82,flag: true,list: ['vue', '小程序', 'uni', 'jquery'],date: currentDate,time: '12:01'}},六,uni-app的生命周期1,vue生命周期beforeCreate:创建前,没有thiscreated:创建后;此时已经有了this,我们可以做的是发起ajax请求,监听事件,设置定时器beforeMounte:挂在前,此时只有虚拟dommounted:挂载后;此时我们可以操作dombeforeUpdate:更新前updated:更新后beforeDestroy:销毁前;可以做的是移除监听事件,移除定时器2,小程序生命周期onLoad:加载类似于vue中的created生命周期onShow:页面显示时执行onReady:准备onHide:后台运行时执行onUnload:卸载七,路由1,导航路由:navigator

opentype打开类型: navigate跳转 redirect重定向(当前页面不留历史记录) navigateBack返回 relauch 重启 switchTab 跳转底部栏

2,路由传参路由参数是在拼接在url?之后的那一块<navigator url="pages/index/index?name=mumu&age=18"></navigator>在跳转后的页面接收参数onLoad(option){ console.log(options) //{name:'mumu',age:'18'}}3,路由常用api//跳转uni.navigateTo({url})//重定向uni.redirectTo({url})//返回uni.navigateBack()//切换底部栏uni.switchTab()//重启uni.reLaunch()八,条件编译1,什么是条件编译?

不同的平台展示不同特性与功能 条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。

2,语法

APP —— App端 H5 —— 网页 MP —— 小程序 MP-WEIXIN —— 微信小程序

//#ifdef 平台专有//#endif

3,css条件编译/* #ifdef APP */ .active{color:red}/* #endif */4,js条件编译// #ifdef APP-PLUSuni.showModal({title:"你好App用户"})// #endif5,条件编译pages.json“style”:{ "h5":{ "titleNView":{ "titleText":"我是H5" } }, "app-plus": { "titleNView":false //隐藏导航栏 }}// #ifdef MP-WEIXIN|| APP{"path":"pages/condition/we","style":{"navigationBarTitleText": "小程序专有页面"}},// #endif
本文链接地址:https://www.jiuchutong.com/zhishi/299674.html 转载请保留说明!

上一篇:javascript获取url信息的常见方法(javascript获取字符串长度)

下一篇:后端中dto、vo、entity的区别(后端中spef文件和spf文件)

  • qq群怎么随机抽群员(qq群怎么随机抽学号)

    qq群怎么随机抽群员(qq群怎么随机抽学号)

  • 微信号可以不绑定手机不(微信号可以不绑定手机吗)

    微信号可以不绑定手机不(微信号可以不绑定手机吗)

  • 闲鱼可以隐藏会员名吗(闲鱼隐藏会员名怎么查看)

    闲鱼可以隐藏会员名吗(闲鱼隐藏会员名怎么查看)

  • 转转保证金可以退吗(转转保证金可以提现吗)

    转转保证金可以退吗(转转保证金可以提现吗)

  • 怎么解除微信删人频繁(怎么解除微信删除频繁)

    怎么解除微信删人频繁(怎么解除微信删除频繁)

  • 手机屏幕一半白一半黄(手机屏幕一半白一半灰是什么情况)

    手机屏幕一半白一半黄(手机屏幕一半白一半灰是什么情况)

  • vivo丢了手机如何确定手机位置(vivo手机丢了该怎么办)

    vivo丢了手机如何确定手机位置(vivo手机丢了该怎么办)

  • 快手搬运别人作品后果(快手搬运别人作品违规吗)

    快手搬运别人作品后果(快手搬运别人作品违规吗)

  • 电信光猫千兆口灯不亮怎么回事(电信光猫千兆口有几个)

    电信光猫千兆口灯不亮怎么回事(电信光猫千兆口有几个)

  • 抖音可以同一个视频发两次吗(抖音可以同一个封面图片吗)

    抖音可以同一个视频发两次吗(抖音可以同一个封面图片吗)

  • 手机录音功能怎么开启(手机录音功能怎么取消显示)

    手机录音功能怎么开启(手机录音功能怎么取消显示)

  • 5g的文件怎么发送(5g文件怎么发送给他人)

    5g的文件怎么发送(5g文件怎么发送给他人)

  • 只有群主才可以踢人吗(微信群艾特所有人是不是只有群主才可以)

    只有群主才可以踢人吗(微信群艾特所有人是不是只有群主才可以)

  • 芒果tv包季会员是多久(芒果tv会员包年)

    芒果tv包季会员是多久(芒果tv会员包年)

  • 怎么把俩张照片合成一张照片(怎么把两张照片上的人p到一起)

    怎么把俩张照片合成一张照片(怎么把两张照片上的人p到一起)

  • iphonex怎么创建id(苹果x怎样创建id)

    iphonex怎么创建id(苹果x怎样创建id)

  • 如何将目录二级缩进(如何将目录二级标题缩进)

    如何将目录二级缩进(如何将目录二级标题缩进)

  • 苹果显示1x怎么改4g(苹果显示1x怎么回事不能用)

    苹果显示1x怎么改4g(苹果显示1x怎么回事不能用)

  • 趣步怎么安装不了(趣步怎么安装不了app)

    趣步怎么安装不了(趣步怎么安装不了app)

  • 钉钉如何截图(钉钉如何截图快捷键截屏)

    钉钉如何截图(钉钉如何截图快捷键截屏)

  • 华为p30有没有游戏模式(华为p30有没有游戏准星)

    华为p30有没有游戏模式(华为p30有没有游戏准星)

  • wps循环引用怎么处理(wps循环引用是什么意思)

    wps循环引用怎么处理(wps循环引用是什么意思)

  • 查看所有共享文件夹(查看所有共享文档)

    查看所有共享文件夹(查看所有共享文档)

  • 鸿蒙怎么开启个人热点? 鸿蒙系统个人热点设置方法(鸿蒙怎么开启个性化桌面)

    鸿蒙怎么开启个人热点? 鸿蒙系统个人热点设置方法(鸿蒙怎么开启个性化桌面)

  • Win10开始菜单将与搜索UI分离 可独立调节高度(win10开始菜单失效如何解决)

    Win10开始菜单将与搜索UI分离 可独立调节高度(win10开始菜单失效如何解决)

  • 个人所得税退付手续费是给企业还是会计
  • 实际退税额怎么算
  • 实际发生的坏账准备可以税前扣除吗
  • 普通发票忘记开数量和单价可以用吗
  • 上月留抵进项本月抵扣会计分录
  • 税务局未核定的印花税
  • 小规模纳税人减征增值税
  • 企业代扣职工个人缴纳的五险一金
  • 未开票确认收入分录怎么做
  • 工程结算收入是什么科目
  • 个人所得税变动率计算公式为多少
  • 贸易公司购进原材料会计分录
  • 房地产企业增值税预缴
  • 增值税电子发票有限额吗
  • 填写a201030减免所得税优惠明细怎么填
  • 收入与应收款
  • 营改增后无形资产增加的是
  • 进项税额转出的会计分录
  • 实收资本和注册资本的账务处理
  • 鸿蒙系统桌面文件夹建立
  • appdata如何移动
  • 民间非盈利组织会计要素组成
  • 税盘的服务费
  • 收到其他公司的罚款会计分录
  • 母公司是否应替子公司承担违约责任
  • 怎么实现增删改查
  • 外购的福利费要转出吗
  • 借条和欠条的区别 法律效力
  • 子公司增发股票母公司为什么会产生利得
  • 增值税专用发票有几联?
  • dl是什么文件
  • 领用增值税专用发票需要旧发票兑换吗
  • 阿尔比恩洞的级别
  • consul框架
  • 已知税额和不含税额求税率
  • accubattery准确性
  • typescript some
  • php加密技术
  • 管理费用包括哪些部门的工资
  • 普票专票的销售额怎么理解
  • 小企业库存商品会计分录
  • SQLite中重置自动编号列的方法
  • 织梦官方
  • 特殊工种人身安全责任书
  • 欠对方钱对方公司已注销
  • 单一窗口出口报关流程
  • 专项扣除影响实绩吗
  • 月入一万怎么样
  • 企业所得税怎么算
  • 汇算清缴后发现成本多做了
  • 超预算支出违反什么规定
  • 新成立公司实收资本没到位该怎么做账
  • 商贸公司经营范围可以写烟酒吗
  • 银行备付金账户是什么帐户
  • 提取保险责任准备金怎么计算
  • 以前年度费用怎么记账
  • 折扣方式销售如何确定销售额?
  • 4月确认收入5月支出
  • 坏账准备的会计分录例题
  • 收到投资款现金流量
  • 软件行业成本如何归集
  • 企业开发是什么专业
  • 房地产核算成本方法
  • centos7.2安装
  • 怎么判断win7还是win10
  • win8电脑恢复系统怎么操作
  • linux里find命令
  • centos支持中文
  • linux指令系统
  • android搭建环境
  • cocos2d教程
  • jq filter过滤
  • python设计教程
  • python数据的概念
  • W3C Group的JavaScript1.8 新特性介绍
  • JavaScript中的事件处理
  • javascript的基本语法
  • 吉林省政府公开电话
  • 税务局申请企业破产被告
  • 作废税票会影响税率吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设