ember.js Ember.Select抛出错误"无法读取属性' selectedIndex'未定义"

时间:2014-10-10 22:30:57

标签: ember.js ember.select

所以,我有这段代码:

{{#if isClient}}
    {{view Ember.Select
            value=country
            content=options.country
            prompt='Please select a country'}}
{{/if}}

在加载时效果非常好,因为isClient默认为true。但是,当我将isCLient设置为false时,我收到此错误:

Cannot read property 'selectedIndex' of undefined

对底层代码有更好理解的人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的,所以我发现了问题所在。

我正在使用ember-animate库并调用:

Ember.View.reopen({
    willAnimateIn: function () {
        this.$().hide();
    },
    animateIn: function (done) {
        this.$().fadeIn(250, done);
    },
    animateOut: function (done) {
        this.$().fadeOut(250, done);
    },
});

由于Ember.Select是一个视图,因此动画特征在应该出现和消失时被调用。所以,我刚刚将上面改为:

Ember.AnimatedView = Ember.View.extend({

一切都很好。