如何在ember.js ArrayController内动态修改sortProperties值 [英] How to modify the sortProperties value dynamically inside an ember.js ArrayController

查看:101
本文介绍了如何在ember.js ArrayController内动态修改sortProperties值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是ember 1.0,并且有一个基本的数组控制器,它的默认排序属性为'id'。

  PersonApp.PersonController = Ember.ArrayController.extend({
content:[],
sortProperties:['id'],
updateSort:function(column){
this .set('sortProperties',column);
}
});

我想动态设置,并免费更新dom。但是当我做一个简单的设置器(如上所示),它不会更新我的视图或dom中的任何东西。



如果我需要动态更新动态的功能我可以去吗?

解决方案

sortProperties 必须是一个数组,所以我不知道在你的情况下,是一个。
这是一个js小提琴,显示您动态设置它: http://jsfiddle.net/Sly7 / jZVJA / 22 /


I'm using ember 1.0 pre and have a basic array controller that starts out with a default sort property of 'id'

PersonApp.PersonController = Ember.ArrayController.extend({
  content: [],
  sortProperties: ['id'],
  updateSort: function(column) {
    this.set('sortProperties', column);
  }
});

I'd like to set this dynamically and have the dom updated for free. But when I do a simple setter (shown above) it doesn't update anything in my view or on the dom.

If I need the ability to update this dynamically how can I go about it?

解决方案

The sortProperties must be an array, so I don't know if in your case, column is one. Here is a js fiddle showing you dynamically setting it: http://jsfiddle.net/Sly7/jZVJA/22/

这篇关于如何在ember.js ArrayController内动态修改sortProperties值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆