# view 组件示例 ## 官方文档 参考官方文档:https://doc.dcloud.net.cn/uni-app-x/component/view.html ## 概述 `view` 是视图容器组件,类似于 HTML 中的 `div`,用于包裹各种元素内容。 ## 基础用法 ### 基本视图容器 ```vue ``` ## 完整示例 ### 示例 1: Flex 布局 - 横向布局 ```vue ``` ### 示例 2: Flex 布局 - 纵向布局 ```vue ``` ### 示例 3: 点击态效果 ```vue ``` ### 示例 4: 阻止点击态冒泡 ```vue ``` ### 示例 5: 嵌套视图 ```vue ``` ### 示例 6: 条件渲染 ```vue ``` ### 示例 7: 列表渲染 ```vue ``` ## 属性说明 | 属性名 | 类型 | 默认值 | 说明 | |--------|------|--------|------| | hover-class | String | none | 指定按下去的样式类 | | hover-stop-propagation | Boolean | false | 指定是否阻止本节点的祖先节点出现点击态 | | hover-start-time | Number | 50 | 按住后多久出现点击态,单位毫秒 | | hover-stay-time | Number | 400 | 手指松开后点击态保留时间,单位毫秒 | ## 平台兼容性 | 平台 | 支持情况 | |------|---------| | H5 | ✅ | | 微信小程序 | ✅ | | 支付宝小程序 | ✅ | | 百度小程序 | ✅ | | 字节跳动小程序 | ✅ | | QQ 小程序 | ✅ | | 快手小程序 | ✅ | | App | ✅ | | 快应用 | ✅ | ## 注意事项 1. `view` 组件本身不显示任何可视化元素,主要用于包裹其他组件 2. 可以使用 CSS 样式控制 `view` 的显示效果 3. 支持 Flex 布局,常用于页面布局 4. `hover-class` 属性用于设置点击态效果 5. `hover-stop-propagation` 在某些平台可能不支持 ## 参考资源 - **官方文档**: https://doc.dcloud.net.cn/uni-app-x/component/view.html - **Flex 布局**: https://uniapp.dcloud.net.cn/tutorial/css-flex.html