0

我有一个表,它从 DS 模型中获取数据,该模型从数据库中动态更新。当表格中的数据更新时,我需要提醒用户界面中块的颜色(css)变化(特别是“td”)。

这是我的代码:

 <table class="table table-bordered table-hover">
    <thead>
           <tr>
                <th>C</th>
                <th>Flight</th>
           </tr>
    </thead>
    <tbody>
    {{#each model as |flight|}}
    <tr>
            <td>{{ember-inline-edit value=flight.ACTUAL_COMPLEX onSave = (action "updateFlight" flight.id) onClose = (action "rollbackFlight" flight.id)}}</td>
            <td>{{ember-inline-edit value=flight.FLTNUM onSave = (action "updateFlight" flight.id) onClose = (action "rollbackFlight" flight.id)}}</td>

    </tr>
    {{/each}}
    </tbody>
    </table>

当值更新时,我需要块背景的颜色变化(这里是“飞行”)。

4

1 回答 1

0

有很多选择。我更喜欢创建自己的组件td并在更新其值时更改其样式。

如:

export default Ember.Component.extend({
  tagName:'td',
  classNameBindings:['isBlink:blink'],
  didUpdateAttrs(){
    this.set('isBlink', true);
  }
});

请注意,您需要使该组件知道数据更改:

{{#table-cell v=flight.FLTNUM}}

看看为你准备的这个游戏。

于 2017-09-29T18:27:38.707 回答