Ember绑定类属性不起作用

时间:2015-06-01 11:04:14

标签: ruby-on-rails-4 ember.js data-binding binding ember-data

下面是我的ember控制器定义的search_property,我有类名称的回调绑定方法portfolio_name,我在代码中更改了search_property和currentSortIcon但我的绑定方法没有调用。

App.MemberCreditPortfoliosIndexController = Ember.ArrayController.extend(
          search_property: null
      sort_data: (property) ->
          @set('search_property', property)
          @set('sort_ascending', !@get('sort_ascending'))
          if @get('sort_ascending') == true
            @set('search_order', 'ASC')
            sortIcon = 'icon-up'
            #@set('sort_ascending', false)
          else
            @set('search_order', 'DESC')
            sortIcon = 'icon-down'
            #@set('sort_ascending', true)
          @transitionTo({page: 1, search_string: @get('search_string'),search_property: property, search_order: @get('search_string')})
          @set 'currentSortIcon', sortIcon


      portfolio_name: (->
          @getSortIcon('portfolio_name')
        ).property('search_property', 'currentSortIcon')

    )

我已经在把手视图中为类编写了bind-attr。

<th {{action 'sort_data' 'portfolio_name' }} ><span {{bind-attr class="portfolio_name :pull-right"}}></span>Portfolio Name</th>

如果我遗漏或错误,请告诉我。

<th data-ember-action="610"><span class="pull-right" data-bindattr-611="611"></span>Portfolio Name</th>

0 个答案:

没有答案