uniapp组件app是一款超棒的学习类软件。专业的进行多种知识模块学习,强大好用的组件使用方式,更加专业的进行数据获取,优势的内容,轻松安装,学习模块选择多多,相当给力!
组件名称由尖括号包裹,称为标签,它有开始标签和结束标签。标签结束的<后面用/来表示结束。结束标签也称为闭合标签。
在开始标签和结束标签之间,有一些内容。
开始标签上写属性,属性可以有多个,多个属性之间用空格分割。
属性的值通过属性=设置。
组件是视图层的基本组成单元。
组件是一个单独且可安装的功能模块。
炫耀
优化逻辑层和视图层通讯折损
非H5,不管是小程序还是应用程序,不管是应用程序的webview还是渲染,都是逻辑层和视图层分离的。这里有一个逻辑层和视图层通讯的折损问题。动一个可跟手的组件,由于通讯量,用js监听耳机实时实时跟手。
这时候就需要使用css动画以及平台提供的wxs、bindingx等技术。不过这些技术都比较复杂,所以uni ui里有插件,在需要跟手式操作的ui组件,比如滑动菜单项左滑菜单,就在用了这些技术,实现了极致的交互体验
背景停止
很多ui组件是会一直动的,比如轮播图、跑马灯。虽然这个窗体被新窗体挡住了,它在底层仍然在消耗着硬件资源。在Android的webview版本为chrome66以上,背景操作ui会引发很严重的业绩问题,引发前台界面明显卡顿。
而uni ui的组件,会自动判断自己的状态,在组件不再可见时,不会再消耗硬件资源。
自动差量更新数据
uni-app支持小程序自定义组件,所有小程序的ui库都可以使用。但小程序自定义组件的ui库都需要使用setData手动更新数据,在大数据量时、或高频更新数据时,很容易产生性能问题。
而uni-uivue组件,uni-app引擎则属于自动差异更新数据。事实上,本质上插件市场里的vue组件都具备这个特性。
可以将组件进行任意次数的复用。
合理的划分组件,有助于提高应用性能。
代码更加方便组织和管理,并且扩展性也更强,便于多人协同开发。
组件化开发能大幅度提高应用开发效率、测试性、复用性等。