在Ember中,当选择另一个视图时,如何更改一个视图?

时间:2013-06-02 18:08:57

标签: ember.js

我刚刚开始使用Ember而遇到了一个问题。我确信解决方案很简单,但我似乎无法弄明白!我有几个视图,当用户在一个视图中单击时,我希望该视图展开,所有其他视图都缩小。代码很简单,在我的html中我有

{{#each App.Controller}}
    {{#view App.ExpDiv}}
        <!-- some stuff goes here -->
    {{/view}}
{{/each}}

在我的JS文件中,我有

App.ExpDiv = Em.View.extend({
    className:"Exp",

    click: function(){
            this.shrinkAll();
            this.grow();
        }
    },

    shrinkAll: function(){
        //How do I do this?
    },

    grow: function(){
        this.$().animate({ height: "100px" }, 250 );
    }

});

视图扩展正常但我无法弄清楚如何从当前视图中的click事件访问其他视图。提前致谢!

0 个答案:

没有答案