在Emberjs中,如何将数据从一个视图传递到另一个视图?

时间:2012-12-03 19:12:28

标签: ember.js

我有一个呈现Comment的视图。其中一条信息是评论更新的时间,我想用视图渲染它。

在我的“评论”手柄模板中,我正在尝试这个:

{{view App.TimeView titleBinding="comment.updated_time"}}

然后在我的“时间”把手模板中,我希望能够做{{title}},但这是未定义的。

我的TimeView看起来像这样:

App.TimeView = Em.View.extend({                                                                       
    templateName: 'time',                                                                                
    tagName: 'abbr',
    classNames: ['timeago'],                                                                                
    attributeBinding: ['title'],                                                                            

    didInsertElement: function() {
        this._super();                                                                                      
        this.$().timeago();                                                                                 
    }
});

我想要的最终结果是:

<abbr class="timeago" title="TIMESTAMP_GOES_HERE">
    TIMESTAMP_GOES_HERE
</abbr>

但是我对Ember的理解肯定存在一些差距,因为那并没有发生。

实现我的想法的正确方法是什么?

0 个答案:

没有答案