位置: IT常识 - 正文

uniapp面试基础(uniapp前端面试题)

编辑:rootadmin
uniapp面试基础 uniapp优缺点

推荐整理分享uniapp面试基础(uniapp前端面试题),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uniapp前端面试题,uni app面试题,uni-app面试,uniapp面试题必问的坑,uniapp 面试,uniapp面试题必问的坑,uniapp面试题及答案2020,uniapp面试题必问的坑,内容如对您有帮助,希望把文章链接给更多的朋友!

优点:

一套代码可以生成多端学习成本低,语法是vue的,组件是小程序的拓展能力强使用HBuilderX开发,支持vue语法突破了系统对H5调用原生能力的限制

缺点:

问世时间短,很多地方不完善社区不大官方对问题的反馈不及时在Android平台上比微信小程序和iOS差文件命名受限uniapp的配置文件、入口文件、主组件、页面管理部分

uniapp面试基础(uniapp前端面试题)

pages.json 配置文件,全局页面路径配置,应用的状态栏、导航条、标题、窗口背景色设置等 main.js 入口文件,主要作用是初始化vue实例、定义全局组件、使用需要的插件如 vuex,注意uni-app页面路由为框架统一管理,开发者需要在pages.json里配置每个路由页面的路径及页面样式。类似小程序在 app.json 中配置页面路由一样。所以 uni-app 的路由用法与 Vue Router 不同,如仍希望采用 Vue Router 方式管理路由,可在插件市场搜索 Vue-Router App.vue 是uni-app的主组件,所有页面都是在App.vue下进行切换的,是页面入口文件。但App.vue本身不是页面,这里不能编写视图元素,也就是没有。 这个文件的作用包括:调用应用生命周期函数、配置全局样式、配置全局的存储globalData 应用生命周期仅可在App.vue中监听,在页面监听无效。 pages 页面管理部分用于存放页面或者组件 manifest.json 文件是应用的配置文件,用于指定应用的名称、图标、权限等。HBuilderX 创建的工程此文件在根目录,CLI 创建的工程此文件在 src 目录。 package.json 文件用来对 uni-app 进行全局配置,决定页面文件的路径、窗口样式、原生的导航栏、底部的原生tabbar等。它类似微信小程序中app.json的页面管理部分。注意定位权限申请等原属于app.json的内容,在uni-app中是在manifest中配置。

uni-app 和 Vue2 的区别1、组件/标签的变化

以前是html标签,现在是小程序标签。

div 改成 viewspan、font 改成 texta 改成 navigatorimg 改成 imageinput 还在,但type属性改成了confirmtypeform、button、checkbox、radio、label、textarea、canvas、video这些还在。select 改成 pickeriframe 改成 web-viewul、li没有了,都用view替代audio 不再推荐使用,改成api方式,背景音频api文档其实老的HTML标签也可以在uni-app里使用,uni-app编译器会在编译时把老标签转为新标签,比如把div编译成view。但不推荐这种用法,调试H5端时容易混乱。2、新增手机端常用的新组件scroll-view 可区域滚动视图容器swiper 可滑动区域视图容器icon 图标rich-text 富文本(不可执行js,但可渲染各种文字格式和图片)progress 进度条slider 滑块指示器switch 开关选择器camera 相机live-player 直播map 地图cover-view 可覆盖原生组件的视图容器 cover-view需要多强调几句,uni-app的非h5端的video、map、canvas、textarea是原生组件,层级高于其他组件。如需覆盖原生组件,比如在map上加个遮罩,则需要使用cover-view组件3、JS

uni-app的api是参考小程序的,所以和浏览器的js api有很多不同,如

alert,confirm 改成 uni.showmodelajax axios 改成 uni.requestcookie、session 没有了,local.storage 改成 uni.storagevue-router没有了,改成了 uni.navigateTo 路由与页面跳转

uni-app的js api还有很多,但基本就是小程序的api,把wx.request改为uni.request即可。详见

4、vue,小程序,uni-app的生命周期 连接

** vue:**

beforeCreate(创建前) 在实例初始化之前被调用created(创建后) 在实例创建完成后被立即调用beforeMount(载入前,挂载) 在挂载开始之前被调用mounted(载入后) 挂载到实例上去之后调用。详见 (opens new window)注意:此处并不能确定子组件被全部挂载,如果需要子组件完全挂载之后在执行操作可以使用$nextTickbeforeUpdate(更新前) 数据更新时调用,发生在虚拟 DOM 打补丁之前updated(更新后) 由于数据更改导致的虚拟 DOM 重新渲染和打补丁,在这之后会调用该钩子beforeDestroy(销毁前) 实例销毁之前调用。在这一步,实例仍然完全可用destroyed(销毁后) Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁

** 小程序/uni-app: ** 1. onLoad:首次进入页面加载时触发,可以在 onLoad 的参数中获取打开当前页面路径中的参数。 2. onShow:加载完成后、后台切到前台或重新进入页面时触发 3. onReady:页面首次渲染完成时触发 4. onHide:从前台切到后台或进入其他页面触发 5. onUnload:页面卸载时触发 6. onPullDownRefresh:监听用户下拉动作 7. onReachBottom:页面上拉触底事件的处理函数 8. onShareAppMessage:用户点击右上角转发

rpx、px、em、rem、%、vh、vw的区别rpx相当于把屏幕宽度分为750份,1份就是1rpxpx绝对单位,页面按精确像素展示em相对单位,相对于它的父节点字体进行计算rem相对单位,相对根节点html的字体大小来计算%一般来说就是相对于父元素vh视窗高度,1vh等于视窗高度的1%vw视窗宽度,1vw等于视窗宽度的1%vue、uni-app、小程序的页面传参方式区别

vue传参 一、 vue可以通过标签router-link跳转传参,通过path+路径,query+参数 二、也可以通过事件里的this.$router.push({})跳转传参 小程序/uniapp传参 通过跳转路径后面拼接参数来进行跳转传参

//示例// navigate.vue页面接受参数onLoad: function (option) {const item = JSON.parse(decodeURIComponent(option.item));}
本文链接地址:https://www.jiuchutong.com/zhishi/295953.html 转载请保留说明!

上一篇:【THREE.JS学习(3)】使用THREEJS加载GeoJSON地图数据(three.js 教程)

下一篇:简单聊聊web3(简单聊聊太平天国)

  • miui13怎么关闭无障碍(miui13怎么关闭无障碍悬浮球)

    miui13怎么关闭无障碍(miui13怎么关闭无障碍悬浮球)

  • 新加的QQ好友怎么共享屏幕(新加的QQ好友怎么找)

    新加的QQ好友怎么共享屏幕(新加的QQ好友怎么找)

  • 华为荣耀play3的语音助手唤醒方法是什么(华为荣耀play3的语音助手叫什么)

    华为荣耀play3的语音助手唤醒方法是什么(华为荣耀play3的语音助手叫什么)

  • 为什么拍出来的照片是横过来的(为什么拍出来的照片是模糊的)

    为什么拍出来的照片是横过来的(为什么拍出来的照片是模糊的)

  • hd开启会不会费电(hd开启有用吗)

    hd开启会不会费电(hd开启有用吗)

  • 抖音纯黑色背景怎么拍(抖音纯黑色背景图片素材)

    抖音纯黑色背景怎么拍(抖音纯黑色背景图片素材)

  • hp126a用什么型号硒鼓(hp126w)

    hp126a用什么型号硒鼓(hp126w)

  • 迅雷下载违规内容怎么解决(迅雷下载违规内容手机号会被关停吗)

    迅雷下载违规内容怎么解决(迅雷下载违规内容手机号会被关停吗)

  • 快手卖货钱多久到账(快手卖货多久提现到账)

    快手卖货钱多久到账(快手卖货多久提现到账)

  • 微信被冻住了什么时候可以用(微信被冻结了还能正常使用吗)

    微信被冻住了什么时候可以用(微信被冻结了还能正常使用吗)

  • 华为30分钟后重试解锁方法(华为1小时后重试)

    华为30分钟后重试解锁方法(华为1小时后重试)

  • 鼠标上的按键是什么(鼠标上的按键是空格怎么设置)

    鼠标上的按键是什么(鼠标上的按键是空格怎么设置)

  • 飞行模式短信延迟多久(飞行模式接收短信)

    飞行模式短信延迟多久(飞行模式接收短信)

  • 手机下载的歌曲在哪里(手机下载的歌曲为什么没有出现在文件)

    手机下载的歌曲在哪里(手机下载的歌曲为什么没有出现在文件)

  • iphone换手机怎么把所有资料迁移(iphone换手机怎么备份)

    iphone换手机怎么把所有资料迁移(iphone换手机怎么备份)

  • 抖音别人艾特我为啥看不到(抖音别人艾特我怎么让别人看不到)

    抖音别人艾特我为啥看不到(抖音别人艾特我怎么让别人看不到)

  • vue字幕怎样一个个出来(vue 加字幕)

    vue字幕怎样一个个出来(vue 加字幕)

  • pagepro打印机怎么清零复位(pagepro打印机怎么换芯片)

    pagepro打印机怎么清零复位(pagepro打印机怎么换芯片)

  • vivo手机怎么打印照片(vivo手机怎么打不了电话)

    vivo手机怎么打印照片(vivo手机怎么打不了电话)

  • 抖音中321那种视频怎么做(抖音323是什么)

    抖音中321那种视频怎么做(抖音323是什么)

  • 苹果扫一扫功能在哪里(苹果的扫一扫)

    苹果扫一扫功能在哪里(苹果的扫一扫)

  • cun-tl00是什么型号(cunal00)

    cun-tl00是什么型号(cunal00)

  • 华为p30如何设置24小时制(华为p30如何设置指纹解锁)

    华为p30如何设置24小时制(华为p30如何设置指纹解锁)

  • cupsaccept命令  接受作业发送到目的地(chcp命令)

    cupsaccept命令 接受作业发送到目的地(chcp命令)

  • 出差加油算什么费用
  • 个税申报系统累计收入怎么算
  • 进项税的现金流量项目
  • 办理外汇账户开户手续
  • 以前年度取得假发票账务处理
  • 取得农产品流通环节免税发票可以扣抵吗?
  • 财税[2016]140号文逐条解读
  • 汇算清缴是啥
  • 免征增值税还要做销项税吗
  • 车辆处置入账价值包括哪些
  • 以前年度损益在借方
  • 购进的出口货物如何入账
  • 员工出差买的保险怎么入账
  • 跨月可以开票吗
  • 稽查补缴增值税怎样做账
  • 备用金转账个人能转吗
  • 发票金额大于实际支付金额如何报账
  • 佣金可以开票吗
  • 分配水电费会计分录怎么写
  • 未开票收入跨年度如何申报冲回
  • 定金算营业收入吗
  • 移动临时文件
  • 固定资产汽车抵扣新政策
  • 有没有不需要网络的摄像头
  • 广度优先算法代码
  • 在php中使用mysql
  • 建设工程项目设计质量控制的内容
  • win10本地模式
  • flask实现登录
  • 企业的安全费用怎么弄
  • 企业会计准则季报利润表本期金额怎么填
  • 租入厂房需做环保检测吗
  • 其他应付款包括应付股利和应付利息吗
  • phpcms v9用户手册
  • 怎么样写合同书
  • 企业通讯费补贴发放规定
  • 销售折让怎么核算成本
  • centos编译运行c程序
  • python缺省函数
  • 小规模纳税人季度不超30万免增值税
  • 折扣折让的会计分录
  • 小规模纳税人月销售额超过10万怎么交税
  • 税法的个人所得税
  • 资产负债表可以反映的具体信息有
  • 罚款属于应付账款吗
  • 可供出售金融资产现在叫什么
  • 跌价准备如何入库
  • 股票期权的所得税处理
  • 企业对于无法收回的应收账款,应列入
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 软件公司购进软件会计科目
  • 永续债举例
  • 总公司调拨子公司怎么办
  • 生产成本和主营业务成本金额一样吗
  • 电费发票应收电费怎么开
  • 发票丢失如何处理入账
  • 固定资产公司
  • sql server怎么执行
  • sql server的存储方式
  • MySQL-group-replication 配置步骤(推荐)
  • windows2000修改ip
  • rpm包安装的apache可以如何启动
  • win10怎么更改磁盘空间分配
  • win10系统样子
  • Win10无法获取ipv4
  • ntfs权限怎么设置
  • eclipse awt
  • nodejs发送post请求socket hand up
  • 批处理文件bat
  • nodejs ejs
  • 安卓手机管家如何卸载
  • jquery插件库怎么导入
  • 税务系统更新不能开发票
  • 企业税收筹划中的涉税风险及其防范
  • 工会活动经费的请示
  • 上海工资8000税后多少
  • 纳税人有什么影响
  • 重庆职高学校推荐
  • 北京市停车发票
  • 租赁费的税率是多少小规模纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设