uniapp与HTML的区别是什么


当前第2页 返回上一页

cover-view需要多强调几句,uni-app的非h5端的video、map、canvas、textarea是原生组件,层级高于其他组件。如需覆盖原生组件,比如在map上加个遮罩,则需要使用cover-view组件

除了内置组件,还有很多开源的扩展组件,把常用操作都进行封装,DCloud建立了插件市场收录这些扩展组件,详见插件市场

js的变化

运行环境从浏览器变成v8引擎

  • 标准js语法和api都支持,比如if、for、settimeout、indexOf等
  • 但浏览器专用的window、document、navigator、location对象,只有在浏览器中才有,app和小程序都不支持,这意味着依赖document的很多HTML的库,比如jqurey无法使用。但是app和小程序支持web-view组件,里面可以加载标准HTML,这种页面仍然支持浏览器专用对象window、document、navigator、location

以前的dom操作,改成vue的MVVM模式

  • alert,confirm 改成 uni.showmodel
  • ajax 改成 uni.request
  • cookie、session 没有了,local.storage 改成 uni.storage
  • uni-app的js api还有很多,但基本就是小程序的api,把wx.xxx改为uni.xxx即可

css的变化

  • 选择器有2个变化:*选择器不支持;元素选择器里没有body,改为了page
  • 单位方面,px无法动态适应不同宽度的屏幕,rem只能用于h5、rpx只能用于微信小程序。为此uni-app新增了 upx ,通吃所有端、所有屏幕宽度的动态单位 upx
  • uni-app推荐使用flex布局,并默认就是flex布局

更多编程相关知识,请访问:编程视频!!

以上就是uniapp与HTML的区别是什么的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

svg画图功能:svg实现画出一朵花(附代码)

如何解决html form乱码问题

html背景图片怎么设置大小

html如何制作滚动歌词

html添加遮罩效果

一分钟了解html中css的三种链接方式

值得收藏的11个对开发有帮助的 js 技巧

html属于什么语言

怎么用html设置一个定时器

html里em的标签有什么用

更多相关阅读请进入《uni-app》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...