视图容器

参考文档

类型

  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 ✔️ ✔️ ✔️ ✔️