首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sproutcore菜单

Sproutcore菜单
EN

Stack Overflow用户
提问于 2012-02-24 08:23:35
回答 1查看 176关注 0票数 0

我开始学习sproutcore(v1.7.1.beta)。我非常关心正确实现的问题,其中一些things...one是主菜单。

那么正确的方法是什么呢?

如果菜单项被点击,我想我需要改变状态,对吗?我试着用SC.TemplateCollectionView来做,但是我不明白,怎么确定哪一项被点击了?

我的CollectionView:

代码语言:javascript
复制
App.MainMenuItemView = SC.TemplateCollectionView.extend({
  contentBinding: 'App.mainMenuController',
  mouseUp: function(){
    //
  }
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-25 05:32:54

您想要使用

SC.SegmentedView。就像这样

代码语言:javascript
复制
topNav: SC.SegmentedView.extend({
    classNames: ['top-nav'],
    items: [
        {
            title: "App.title1".loc(),
            value: 1,
            action: 'action1'
        },
        {
            title: "App.title2".loc(),
            value: 2,
            action: 'action2'

        },
        ....
    ],
    itemTitleKey: 'title',
    itemValueKey: 'value',
    itemWidthKey: '85',
    itemActionKey: 'action', 
    valueBinding: 'Binding to current tab value'
})          

您可以通过itemIconKey...指定图标。

或者只是使用您自己的自定义SC.View。

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

https://stackoverflow.com/questions/9423597

复制
相关文章

相似问题

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