视图容器,相当于 Web 的 div 标签或者 React Native 的 View 组件。
| 属性名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| disable-scroll | Boolean | false | 是否阻止区域内滚动页面 |
| hover-class | String | - | 点击时添加的样式类 |
| hover-start-time | Number | - | 按住多久后出现点击状态,单位毫秒 |
| hover-stay-time | Number | - | 松开后点击状态保留时间,单位毫秒 |
| hidden | boolean | false | 是否隐藏 |
| class | String | - | 自定义样式名 |
| style | String | - | 内联样式 |
| animation | - | - | 用于动画 |
| hover-stop-propagation | Boolean | false | 是否阻止当前元素的祖先元素出现点击态 |
| onTap | EventHandle | - | 点击 |
| onTouchStart | EventHandle | - | 触摸动作开始 |
| onTouchMove | EventHandle | - | 触摸后移动 |
| onTouchEnd | EventHandle | - | 触摸动作结束 |
| onTouchCancel | EventHandle | - | 触摸动作被打断,如来电提醒、弹窗。 |
| onLongTap | EventHandle | - | 长按 500 ms 之后触发,触发了长按事件后进行移动将不会触发屏幕的滚动。 |
| onTransitionEnd | EventHandle | - | 过渡结束时触发 |
| onAnimationIteration | EventHandle | - | 每开启一次新的动画过程时触发。(第一次不触发) |
| onAnimationEnd | EventHandle | - | 动画结束时触发。 |
| onAppear | EventHandle | - | 当前元素可见时触发。 |
| onDisappear | EventHandle | - | 当前元素从可见变为不可见时触发。 |
| onFirstAppear | EventHandle | - | 当前元素首次可见时触发。 |
说明:使用my.createAnimation生成的动画是通过 过渡 实现的,只会触发onTransitionEnd;不会触发onAnimationStart、onAnimationIteration、onAnimationEnd。
代码示例
<view class="post"><!-- hidden --><view class="postUser" hidden><view class="postUser__name">Jessie</view></view><!-- hover class --><view class="postBody" hover-class="red"><view class="postBody__content">赞!</view><view class="postBody__date">June 1</view></view></view>
