保留组件重绘的值

时间:2015-02-21 05:33:20

标签: ember.js

我有一个像这样的组件

Ember.Component.extends({
    text : null,
});

由于某些外部事件,组件会在一段时间后重新绘制。

如果用户在text值中输入内容并且组件重绘,则text会再次变为空。

有没有办法可以保留text进行下一次重绘,以便我可以重新使用它。

1 个答案:

答案 0 :(得分:0)

要保留组件中使用的值,您可以在控制器级别定义值,并在使用时将其传递给组件。这样您就可以保留该值并在组件中重用它。

组件/ message.js

Ember.Component.extends({
    text : Ember.computed.alias('messageText'),
});

使用组件

{{message messageText=text}}

希望这对你有所帮助!如果您有任何疑问,请告诉我。