簡體   English   中英

Ember - 如何在控制器上添加/刪除數組屬性中的元素

[英]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));

此外,是否有從這樣的數組屬性中刪除元素的快捷方式?

您正在尋找pushObjectremoveObject等。請參閱http://emberjs.com/api/classes/Ember.MutableArray.html

this.get('arrayProp').pushObject(element);

對於計算屬性和觀察者的正確行為,強烈建議您使用這些方法而不是push或其他本機Array方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM