我有一个像这样的组件
Ember.Component.extends({
text : null,
});
由于某些外部事件,组件会在一段时间后重新绘制。
如果用户在text
值中输入内容并且组件重绘,则text
会再次变为空。
有没有办法可以保留text
进行下一次重绘,以便我可以重新使用它。
答案 0 :(得分:0)
要保留组件中使用的值,您可以在控制器级别定义值,并在使用时将其传递给组件。这样您就可以保留该值并在组件中重用它。
组件/ message.js
Ember.Component.extends({
text : Ember.computed.alias('messageText'),
});
使用组件
{{message messageText=text}}
希望这对你有所帮助!如果您有任何疑问,请告诉我。