0
我的angularjs控制器上有一個屬性,它在我的應用程序中被修改爲具有不同的屬性,但是此屬性是動態創建的。我需要在每個這些動態創建的屬性上添加一個$watch
,我不知道該怎麼做。
該場所被控制器上創建這樣的:
function FilterContentController($rootScope, $scope, filterOptions, $state, $stateParams, dataService) {
var self = this;
this.$scope = $scope;
this.currentMobileFilters = {};
}
然後我有一個方法pushFilter
:
function (category, value) {
var self = this;
if (!self.currentMobileFilters[category]) {
self.currentMobileFilters[category] = [];
}
if (self.isSelectedMobileFilterValue(category, value)) {
// Remove
self.currentMobileFilters[category] = _.without(self.currentMobileFilters[category], value);
} else {
// Add
self.currentMobileFilters[category].push(value);
}
};
的pushFilter
在currentMobileFilters
對象增添一個新的屬性,如果不存在用參數category
的名稱,然後將數組推入參數value
。 我需要做的是跟蹤currentMobileFilters
上創建的每個屬性在數組上的更改。
這可能嗎?
感謝您的信息..這是解決方案,添加第三個參數與'真' –