禁用Famo.us中的Scrollview

时间:2015-01-26 08:03:40

标签: famo.us

如何禁用并重新启用拖动Famo.us中的滚动视图?

Docs here

1 个答案:

答案 0 :(得分:1)

我可以想象这些方法中的任何一种都可行:

  • 将所有曲面/视图中的事件解压缩到滚动视图,这有效地使其无法响应用户输入。
  • 为scrollView中的所有曲面设置'pointer-events:none'。
  • 创建一个代理EventHandler并将表面中的事件传递给该EventHandler,然后您可以将这些事件管道/取消管理到ScrollView。

我认为现在使用股票ScrollView有一种更简单的方法可以做到这一点。

或者,您可以使用FlexScrollView,它包含一个选项:

var scrollView = new FlexScrollView({
  enabled: true
});

// disable
scrollView.setOptions({
  enabled: false
});

教程:https://github.com/IjzerenHein/famous-flex/blob/master/tutorials/FlexScrollView.md