# vue uni-app x的vue规范,按照vue3规范实现,从4.0起支持组合式写法。 本文暂时只包括兼容性表格,vue功能详情另见 [vue3概述](https://uniapp.dcloud.net.cn/tutorial/vue3-basics.html#)、[Vue3 API](https://uniapp.dcloud.net.cn/tutorial/vue3-api.html)。 uni-app x中vue的用法,有单独的示例应用:[hello uvue](https://gitcode.net/dcloud/hello-uvue)。这里都是可以跑通的使用样例代码。 ## CSS 功能 @css ### style 标签 @style ```vue ``` ### Class 与 Style 绑定 @class-style - [参见](https://uniapp.dcloud.net.cn/tutorial/vue3-basics.html#class-%E4%B8%8E-style-%E7%BB%91%E5%AE%9A) - `uni-app x` 支持绑定 `UTSJSONObject` 和 `Map` 类型数据。 - 在App-Android平台上 `Map` 的性能高于 `UTSJSONObject` 数据类型。从 `uni-app x 4.01` 起,Web平台也支持了 `Map` 类型绑定。 ### 深度选择器 @scoped > 处于 `scoped` 样式中的选择器如果想要做更“深度”的选择,也即:影响到子组件,可以使用 `:deep()` 这个伪类: ```vue ``` ### CSS Modules @css-module 一个 ` ``` 得出的 class 将被哈希化以避免冲突,实现了同样的将 CSS 仅作用于当前组件的效果。 #### CSS Modules 自定义注入名称 @css-module-custom-injection 你可以通过给 `module` attribute 一个值来自定义注入 class 对象的属性名: ```vue ``` #### CSS Modules 与组合式 API 一同使用 @css-module-composition-api 可以通过 `useCssModule` API 在 `setup()` 和 ` ``` 这个语法同样也适用于 ` ```