跨组件重绘保留值
Preserve a value across component redraw
我有一个类似这样的组件
Ember.Component.extends({
text : null,
});
由于某些外部事件,组件会在一段时间后重新绘制。
如果用户在 text
值中输入内容并且组件重绘 text
再次变为 null。
有什么方法可以保留 text
以供下次重绘,以便我可以再次使用它。
要保留组件中使用的值,您可以在控制器级别定义值并在使用时将其传递给组件。这样您就可以保留该值并在组件中重用它。
component/message.js
Ember.Component.extends({
text : Ember.computed.alias('messageText'),
});
将组件用作
{{message messageText=text}}
希望对您有所帮助!如果您有任何疑问,请告诉我。
我有一个类似这样的组件
Ember.Component.extends({
text : null,
});
由于某些外部事件,组件会在一段时间后重新绘制。
如果用户在 text
值中输入内容并且组件重绘 text
再次变为 null。
有什么方法可以保留 text
以供下次重绘,以便我可以再次使用它。
要保留组件中使用的值,您可以在控制器级别定义值并在使用时将其传递给组件。这样您就可以保留该值并在组件中重用它。
component/message.js
Ember.Component.extends({
text : Ember.computed.alias('messageText'),
});
将组件用作
{{message messageText=text}}
希望对您有所帮助!如果您有任何疑问,请告诉我。