位置: 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文件)

  • 那些家喻户晓的品牌为何还要拼命投广告?(那些家喻户晓的孩子)

    那些家喻户晓的品牌为何还要拼命投广告?(那些家喻户晓的孩子)

  • 论坛应该怎么发帖,发什么样的帖子提升论坛的人气(论坛应该怎么发文案)

    论坛应该怎么发帖,发什么样的帖子提升论坛的人气(论坛应该怎么发文案)

  • 华为nova5z是什么数据线(华为nova5z是什么屏幕)

    华为nova5z是什么数据线(华为nova5z是什么屏幕)

  • 腾讯视频用手机号码怎么登录(腾讯视频用手机号码充了会员)

    腾讯视频用手机号码怎么登录(腾讯视频用手机号码充了会员)

  • 苹果手机信号一两格(苹果手机信号一会断一会好)

    苹果手机信号一两格(苹果手机信号一会断一会好)

  • 怎么把哔哩哔哩视频存到相册(怎么把哔哩哔哩的视频放到PPT)

    怎么把哔哩哔哩视频存到相册(怎么把哔哩哔哩的视频放到PPT)

  • wps做好的表格怎么整体缩小(wps做好的表格怎么打印到A4纸)

    wps做好的表格怎么整体缩小(wps做好的表格怎么打印到A4纸)

  • b站如何看同时观看在线人数

    b站如何看同时观看在线人数

  • 华为p40也是曲面屏吗(华为p40是曲面屏手机)

    华为p40也是曲面屏吗(华为p40是曲面屏手机)

  • 华为nova6解锁方式(华为手机nova6怎么解锁)

    华为nova6解锁方式(华为手机nova6怎么解锁)

  • 目前最常用的计算机机箱类型为(目前最常用的计算机信息检索技术是)

    目前最常用的计算机机箱类型为(目前最常用的计算机信息检索技术是)

  • 美团兑换的商家红包能退吗(美团兑换的商家红包可以变成普通红包吗)

    美团兑换的商家红包能退吗(美团兑换的商家红包可以变成普通红包吗)

  • 小米10上市时间(小米10pro上市时间)

    小米10上市时间(小米10pro上市时间)

  • e8-c家庭网关是百兆还是千兆(e8-c家庭网关设置)

    e8-c家庭网关是百兆还是千兆(e8-c家庭网关设置)

  • 显示屏有线条是怎么回事(显示屏上有线条)

    显示屏有线条是怎么回事(显示屏上有线条)

  • mw782ch/a是什么型号(mw792ch/a是第几代)

    mw782ch/a是什么型号(mw792ch/a是第几代)

  • 美图秀秀怎么去水印(美图秀秀怎么去除马赛克)

    美图秀秀怎么去水印(美图秀秀怎么去除马赛克)

  • 小米手机hd什么意思(小米手机hd是啥)

    小米手机hd什么意思(小米手机hd是啥)

  • 微信解散的群聊怎么恢复(微信解散的群聊可以恢复吗)

    微信解散的群聊怎么恢复(微信解散的群聊可以恢复吗)

  • 手机tp保护膜是什么膜(手机tp保护膜多少钱)

    手机tp保护膜是什么膜(手机tp保护膜多少钱)

  • excel下标怎么弄

    excel下标怎么弄

  • 华为mate30怎么插手机卡(华为mate30怎么插耳机)

    华为mate30怎么插手机卡(华为mate30怎么插耳机)

  • 玩机技巧是什么软件(玩机技巧是什么功能)

    玩机技巧是什么软件(玩机技巧是什么功能)

  • iphone8横屏怎么设置(苹果8手机横屏)

    iphone8横屏怎么设置(苹果8手机横屏)

  • 三层交换机使用什么技术(三层交换机使用vlan技术实现七台电脑互联)

    三层交换机使用什么技术(三层交换机使用vlan技术实现七台电脑互联)

  • 抖音名字能改几次(抖音名字可以改几次)

    抖音名字能改几次(抖音名字可以改几次)

  • win10 20H2如何关闭微软自带杀毒软件Defender 简单快速的关闭方法(w10关闭)

    win10 20H2如何关闭微软自带杀毒软件Defender 简单快速的关闭方法(w10关闭)

  • 文件夹属性中没有共享选项卡(文件夹属性没有安全)

    文件夹属性中没有共享选项卡(文件夹属性没有安全)

  • 新爱尔兰岛上的蓝指海星,巴布亚新几内亚 (© Jurgen Freund/Minden Pictures)(爱尔兰新手岛)

    新爱尔兰岛上的蓝指海星,巴布亚新几内亚 (© Jurgen Freund/Minden Pictures)(爱尔兰新手岛)

  • 业务招待费可以进项抵扣吗
  • 所得税 扣除
  • 停车位划线套什么定额
  • 红字发票和蓝字一样吗
  • 车船税每年都要交吗标准多少
  • 以前年度损益调整属于哪类科目
  • 发票上盖财务章吗
  • 出售库存的原材料表格
  • 利息保障倍数计算公式资本化利息
  • 法人转钱到公户是借款还是投资款
  • 一般纳税人增值税申报操作流程
  • 公司店铺刷单的收入怎么记账
  • 垃圾处理站利润
  • 交通费进项税抵扣计算
  • 私车公用报销怎么算
  • 旅游开发企业会计账务处理
  • 增值税减免是当月报下月冲吗
  • 当月费用下月付款怎么做账
  • php面向对象优点,缺点
  • 电脑开机时进入bios界面快捷键
  • 贷款房屋评估费怎么收
  • 长期股权投资引入新投资者账务处理
  • 如何抓好工程建设
  • Linux中stat命令显示文件的基本使用教程
  • 在web页面中如果出现html语句
  • 以权益结算的股票
  • php文件包含目录文件吗
  • 投喂小鸟
  • 收到税务局退款怎么做分录
  • 差额征税怎么交税
  • 增值税专用发票的税率是多少啊
  • 外贸公司美金账户维护费用
  • 财政补助结转的会计科目
  • 进项税转出能转回吗
  • 简易征收的进项税怎么处理
  • 长期股权投资的明细科目有哪些
  • jquery vue.js
  • 原始凭证分割单可以入账么
  • 不在经营范围内经营违反了什么法
  • 车辆保险费如何提高
  • 支付利息的现金流
  • 什么情况下一般疑问句用does
  • 三方协议代付的钱在哪里
  • 财产转让按什么计征
  • 其他综合收益的来源
  • 存货周期怎么计算
  • 股份有限公司向股东借款
  • 库存商品怎么做表格
  • 做账工资和申报工资不一样有风险吗
  • 用友软件冲销之前凭证怎么操作
  • 油费可以进项抵税吗
  • 管理费用通俗理解
  • 发票监制章是什么章图片
  • 对公提现是什么意思啊
  • sql server key
  • sql server的修改语句
  • ntfs win98
  • win8系统安装步骤
  • win 2008
  • spool.exe - spool是什么进程
  • 如何查看电脑的ip地址和端口号
  • ubuntu touch怎么刷入
  • win7 media center
  • linux常见的启动方式
  • python 先序遍历
  • nodejs获取当前路径
  • android webview获取文本
  • javascript运算
  • Python爬取qq music中的音乐url及批量下载
  • jquery实现输入框自限制
  • python开发的程序
  • Python 正则表达式入门(中级篇)
  • 利用python进行
  • mvc使用
  • JavaScript的Number对象的toString()方法
  • 申请电子发票需要盖章吗
  • 网上报税失败怎么办
  • 江苏税务app操作手册
  • 北京税务局待遇有住宿吗
  • 出成效的意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设