首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >enyo,如何让pans具有多个控件

enyo,如何让pans具有多个控件
EN

Stack Overflow用户
提问于 2011-12-28 07:40:00
回答 1查看 161关注 0票数 0

我只是在学习enyo,并且做了一个简单的程序来使用pans。现在,每个平移盘都是一个按钮。有没有办法在每个pan中有一堆控件,而不是一个控件?在我的代码中,第一个pan有一个名为butA的按钮,它可能有3个按钮吗?我的代码

代码语言:javascript
复制
enyo.kind({
    name: "MyApps.MainApp",
    kind: enyo.VFlexBox,
    components: [
       {kind: "PageHeader", content: "Template"},
       {kind: "Pane", transitionKind: "enyo.transitions.LeftRightFlyin", components: [
           {kind: "Button", name:"butA", caption: "Pane A", onclick: "btnClickA"},
           {kind: "Button", name:"butB",caption: "Pane B", onclick: "btnClickB"}
       ]}
   ],
   /// code to switch pans
   btnClickA: function() {
       this.$.pane.selectView(this.$.butB);
   },

   btnClickB: function() {
       this.$.pane.selectView(this.$.butA);//k
   },
});
EN

回答 1

Stack Overflow用户

发布于 2012-02-09 08:11:34

你当然可以。窗格为其组件数组中的每个对象创建一个视图,但这些组件可以包含子组件。例如,假设您想要在一个窗格中创建视图,每个视图都有两个按钮,您可以使用如下所示:

代码语言:javascript
复制
...
{kind:enyo.Pane, components:[
    {kind:enyo.VFlexBox, name:"View1", components:[
        {kind:enyo.PageHeader, content:"Pane One"},
        {kind:enyo.Button, caption:"Button One"},
        {kind:enyo.Button, caption:"Button Two"},
    ]},
    {kind:enyo.VFlexBox, name:"View2", components:[
        {kind:enyo.PageHeader, content:"View Two"},
        {kind:enyo.Button, caption:"Button One"},
        {kind:enyo.Button, caption:"Button Two"},
    ]},
]},
....
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8650390

复制
相关文章

相似问题

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