视图容器

参考文档

类型

  1. ComponentType<ViewProps>

示例代码

  1. export default class PageView extends Component {
  2. constructor() {
  3. super(...arguments)
  4. }
  5. render() {
  6. return (
  7. <View className='components-page'>
  8. <Text>flex-direction: row 横向布局</Text>
  9. <View className='flex-wrp' style='flex-direction:row;'>
  10. <View className='flex-item demo-text-1'/>
  11. <View className='flex-item demo-text-2'/>
  12. <View className='flex-item demo-text-3'/>
  13. </View>
  14. <Text>flex-direction: column 纵向布局</Text>
  15. <View className='flex-wrp' style='flex-direction:column;'>
  16. <View className='flex-item flex-item-V demo-text-1'/>
  17. <View className='flex-item flex-item-V demo-text-2'/>
  18. <View className='flex-item flex-item-V demo-text-3'/>
  19. </View>
  20. </View>
  21. )
  22. }
  23. }

ViewProps

参数 类型 默认值 必填 说明
hoverClass string none 指定按下去的样式类。当 hover-class="none"时,没有点击态效果
hoverStyle string none 由于 RN 不支持 Class,故 RN 端的 View 组件实现了 hoverStyle属性,写法和 style 类似,只不过 hoverStyle 的样式是指定按下去的样式。
hoverStopPropagation boolean fasle 指定是否阻止本节点的祖先节点出现点击态
hoverStartTime number 50 按住后多久出现点击态,单位毫秒
hoverStayTime number 400 手指松开后点击态保留时间,单位毫秒

API 支持度

API 微信小程序 百度小程序 支付宝小程序 字节跳动小程序 H5 React Native
ViewProps.hoverClass ✔️ ✔️ ✔️ ✔️ ✔️ (由于 RN 不支持 Class,故 RN 端的 View 组件实现了 hoverStyle属性,写法和 style 类似,只不过 hoverStyle 的样式是指定按下去的样式。)
ViewProps.hoverStyle ✔️
ViewProps.hoverStopPropagation ✔️ ✔️ ✔️ ✔️
ViewProps.hoverStartTime ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
ViewProps.hoverStayTime ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

API 支持度

API 微信小程序 百度小程序 支付宝小程序 字节跳动小程序 H5 React Native
View ✔️ ✔️ ✔️ ✔️