所以,我有这段代码:
{{#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
对底层代码有更好理解的人有什么想法吗?
答案 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({
一切都很好。