设置超时在余烬控制器中不起作用
SetTimeout Not Working In Ember Controller?
setTimeout(function(){
Ember.$("#right-bar").addClass("col-lg-12");
Ember.$("#right-bar").removeClass("col-lg-2");
this.set('isExpanded',true);}, 250);
//this.set('isExpanded',true);
我正在尝试在 250 毫秒延迟后更新isExpanded
值,但是当我将注释的代码行放入setTimeout
功能块(无论是分组还是单独(时,它似乎没有更新该值。
有什么想法吗?
你超出了范围,你可能应该 Ember.run.later。 此外,使用bind-attr
将使您的生活更轻松,而不是手动更改css。
var self = this;
Em.run.later(function(){
Ember.$("#right-bar").addClass("col-lg-12");
Ember.$("#right-bar").removeClass("col-lg-2");
self.set('isExpanded',true);
}, 250);
或
Em.run.later(this, function(){
Ember.$("#right-bar").addClass("col-lg-12");
Ember.$("#right-bar").removeClass("col-lg-2");
this.set('isExpanded',true);
}, 250);
相关文章:
- Angular JS“;控制器为“;语法不起作用
- 角度控制器服务承诺不起作用
- 控制器功能在 Angular.js 中不起作用
- 简单的AngularJS控制器不起作用
- Angular js指令使用控制器作为语法ng点击不起作用
- 控制器中的筛选列表没有'不起作用
- 对象分配在此angularjs控制器中不起作用
- 离子:$ionicPlatform.isIOS()在控制器方法中不起作用
- 离子控制器XMLHttpRequest函数不起作用
- PhoneGap:角度控制器不起作用
- Ember.js 控制器不起作用
- 通过控制器访问$rootScope不起作用
- 角度“这个”在指令控制器内不起作用
- 为什么当服务注入第二个控制器时,AngularJS 1.4.8 应用程序不起作用
- AngularJS简单控制器不起作用
- 条件在 AngularJS 控制器中不起作用
- 角度滤波器 - 带控制器作为语法不起作用
- Ember控制器计算的属性(Object类型)更新不起作用
- 控制器操作不起作用
- js不起作用-控制器和js文件