首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >enyo,如何进行水平滚动

enyo,如何进行水平滚动
EN

Stack Overflow用户
提问于 2011-12-28 07:58:51
回答 1查看 636关注 0票数 1

我已经做了一个简单的enyo应用程序来进行乳头滚动。它是垂直滚动的,但不是水平滚动。所有文档都说你必须设置滚动大小。示例代码使用flex: 1作为大小,有人能解释一下它是如何工作的吗?

code enyo.kind({ name:"MyApps.MainApp",kind: enyo.VFlexBox,components:[ {kind:"PageHeader",content:"Scroll"},{name:"curValue",content:("Sample Text")},{kind:“按钮”,caption:“操作”,onclick:"btnClickA"},

代码语言:javascript
复制
   {kind: "Scroller", flex: 1, onScrollStart: "btnClick", components: [
   { content:("Sample Text1")},
   { content:("Sample Text2")}

]}

],btnClick: function() {this.$.curValue.setContent(“开始滚动”);//处理按钮点击},

代码语言:javascript
复制
btnClickA: function() {
this.$.curValue.setContent("Button click");  // handle the button click

} });

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-29 08:28:43

'flex‘值指的是指定的子节点占用的父FlexBox的比例。你应该在FlexBoxes上读一读,以获得更好的想法。在没有其他控件的情况下,flex: 1表示控件应该占用父控件的所有空间。如果两个控件都在FlexBox中,并且都是flex: 1,那么它们将平等地共享父级的空间。如果其中一个是flex: 2,那么它将占用flex: 1控件的两倍(2x1)空间。换句话说,flex值设置子对象所占用的父对象(减去任何非伸缩控件)的相对比例。

我相信你遗漏的是,你必须在滚动条里面放一些比滚动条宽度更宽的东西,否则...没有什么可以滚动的!希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8650523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档