[英]Ember - How to add/remove elements from an array property on controller
給出一個ember中的控制器:
export default Ember.Controller.extend({
stringProp: "",
arrayProp: []
});
例如,您可以使用this.set('stringProp', "Blah blah")
設置字符串屬性。 但這是最重要的。 我想要做的是推送到數組屬性。
是否有比這更好(更短或更快)的方式:
this.set('arrayProp', this.get('arrayProp').push(element));
此外,是否有從這樣的數組屬性中刪除元素的快捷方式?
您正在尋找pushObject
, removeObject
等。請參閱http://emberjs.com/api/classes/Ember.MutableArray.html 。
this.get('arrayProp').pushObject(element);
對於計算屬性和觀察者的正確行為,強烈建議您使用這些方法而不是push
或其他本機Array方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.