本文摘自PHP中文网,作者青灯夜游,侵删。
区别:1、uniapp是一个框架,而HTML是一种标记语言。2、组件/标签有差异;例p改成view,span、font改成text,a改成navigator,img改成image。3、uniapp不支持dom操作,HTML支持。
本教程操作环境:windows7系统、uni-app2.5.1&&HTML5版本、thinkpad t480电脑。
uni-app与HTML的区别
组件/标签的变化
以前是html标签,现在是小程序标签
- p 改成 view
- span、font 改成 text
- a 改成 navigator
- img 改成 image
- input 还在,但type属性改成了confirmtype
- form、button、checkbox、radio、label、textarea、canvas、video 这些还在。
- select 改成 picker
- iframe 改成 web-view
- ul、li没有了,都用view替代
- audio 不再推荐使用,改成api方式,背景音频api文档
其实老的HTML标签也可以在uni-app里使用,uni-app编译器会在编译时把老标签转为新标签。但不推荐这种用法,调试H5端时容易混乱,基于元素的选择器也会出问题。
推荐:《uni-app开发教程》
除了改动外,新增了一批手机端常用的新组件
scroll-view 可区域滚动视图容器
swiper 可滑动区域视图容器
icon 图标
rich-text 富文本(不可执行js,但可渲染各种文字格式和图片)
progress 进度条
slider 滑块指示器
switch 开关选择器
camera 相机
live-player 直播
map 地图
cover-view 可覆盖原生组件的视图容器
相关阅读 >>
在html中disabled与readonly的有什么不同之处?
更多相关阅读请进入《uni-app》频道 >>
书籍 Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者