位置: 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音乐怎么连接手环)

  • 微信怎么设置未成年模式(微信怎么设置未知状态)

    微信怎么设置未成年模式(微信怎么设置未知状态)

  • u盘插在荣耀9上没反应(荣耀外接u盘)

    u盘插在荣耀9上没反应(荣耀外接u盘)

  • 移动热点是什么(手机个人热点怎么连接)

    移动热点是什么(手机个人热点怎么连接)

  • 华为soc芯片是什么意思(华为soc芯片概念股)

    华为soc芯片是什么意思(华为soc芯片概念股)

  • 拼多多roi是什么意思(拼多多roi是什么意思怎么算)

    拼多多roi是什么意思(拼多多roi是什么意思怎么算)

  • 信息通知不显示在屏幕上怎么办(信息不出现在通知栏)

    信息通知不显示在屏幕上怎么办(信息不出现在通知栏)

  • 闪电转usb连接线什么意思(闪电转usb连接线 苹果连电视)

    闪电转usb连接线什么意思(闪电转usb连接线 苹果连电视)

  • office是啥软件(office到底是什么)

    office是啥软件(office到底是什么)

  • 骁龙855处理器的手机有哪些(骁龙855处理器的千元机)

    骁龙855处理器的手机有哪些(骁龙855处理器的千元机)

  • word一级标题怎么弄(Word一级标题怎么对齐)

    word一级标题怎么弄(Word一级标题怎么对齐)

  • vivo手机怎么唤醒小v(vivo手机怎么唤醒小微)

    vivo手机怎么唤醒小v(vivo手机怎么唤醒小微)

  • 小米6x多少万快充(小米6x多少万快充够用)

    小米6x多少万快充(小米6x多少万快充够用)

  • 手机怎么解绑黄钻(手机号绑定了黄软怎么办)

    手机怎么解绑黄钻(手机号绑定了黄软怎么办)

  • 浏览器怎么关闭弹窗(浏览器怎么关闭猜你想搜)

    浏览器怎么关闭弹窗(浏览器怎么关闭猜你想搜)

  • aplog设置是什么(华为aplog设置是什么)

    aplog设置是什么(华为aplog设置是什么)

  • 在win7中,Chkdsk使用方法是什么呢?(在win7中创建快捷方式可以创建什么)

    在win7中,Chkdsk使用方法是什么呢?(在win7中创建快捷方式可以创建什么)

  • 去掉开机显示BIOS里的英文内容要一分多钟时间的方法(电脑开机显示怎么取消?)

    去掉开机显示BIOS里的英文内容要一分多钟时间的方法(电脑开机显示怎么取消?)

  • 阿布鲁佐的Rocca Calascio,意大利 (© Francesco Russo/eStock Photo)(阿布鲁佐的特点)

    阿布鲁佐的Rocca Calascio,意大利 (© Francesco Russo/eStock Photo)(阿布鲁佐的特点)

  • 减免所得税如何申报
  • 个体户要交什么税,怎样收
  • 上年度暂估的票回不来一直挂帐吗
  • 如何区分追索权和付款请求权的区别
  • 印花税申报成功后在哪缴税
  • 库存暂估入账
  • 查询不到已经上市的股票
  • 未达起征点可以开专票吗
  • 企业购进废旧厂房的分录
  • 环境保护税税率
  • 网络招聘合同
  • 公司网站费用计入什么科目
  • 债务免除的税务处理
  • 小规模纳税人季报是哪几个月
  • 退税可以分批吗
  • 原材料质量问题退回
  • 可持续增长率计算例题
  • 备用金冲销会计怎么做账
  • 上年度的费用今年怎么算
  • 进项税额认证了也就是抵扣了吗?
  • 上月多计提的税金及附加怎么办
  • 板栗怎样保存1年不坏
  • php生成随机字符串源,且不会重复出现
  • 柏林亚历山大广场1980
  • 猿人知乎
  • 固定资产折旧的计算方法
  • 预计负债和预收账款
  • 浅谈中国式现代化3000字论文
  • vue自定义弹窗带有遮罩层
  • 建信融通e信通贴现几天到账
  • 季度申报残保金怎么计算
  • php调用变量的符号
  • 知识图谱ui
  • ai引领技术变革是什么
  • laravel中间件是什么意思
  • 劳务公司账务处理流程简易计税
  • java微信公众号开发源码
  • 软件开发增值税即征即退政策
  • 资产减值损失结转到哪里
  • dede织梦怎么转成zblog
  • 个税申报和社保申报的金额要一致吗
  • 建筑总承包分包单位可以是市政总承包吗
  • 如何算基数
  • 还原型谷胱甘肽的作用和功效
  • 购买财务软件怎么做凭证
  • 外币报表折算差额可以转损益吗
  • 客户送我东西怎么办
  • 应税服务零税率是什么
  • 未使用的机器设备有没有实体性贬值
  • 计提租金如何做账务处理
  • 预缴税款留抵是什么意思
  • 盈余公积多计提对报表的影响
  • 从公司账户转给他人私户1万元以内需要扣多钱的税
  • 流动负债占比低什么意思
  • 购方收到红字发票怎么开
  • 事业单位收到钱怎么记账
  • Mysql 报Row size too large 65535 的原因及解决方法
  • 64位 win10系统安装绿色版mysql-5.7.16-winx64的教程
  • 怎么查看445端口有没有关闭
  • linux共享
  • windows102021年更新
  • macos手势
  • linux文件权限的含义
  • win2008个性化
  • win10系统怎么调整字体大小
  • windows小娜怎么开启
  • win10系统微软账户密码忘了
  • linux系统的安装配置
  • 极简主义分析
  • python的入门教程
  • python中get怎么用
  • Node.js node-schedule定时任务隔多少分钟执行一次的方法
  • jquery自定义组件
  • javascript基础书
  • jquery常用的事件绑定函数有哪些
  • 销售钢材的税率增值税税率是多少
  • 2006年发生哪一些大案
  • 三证合一 税务
  • 小规模纳税人在电子税务局怎么报税
  • 金三系统企业所得税如何变更所得税缴纳方式?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设