我正在像phpMyAdmin一样在表上创建动态过滤器。
这里我创建了一个数组,并使用ng-repeat对多列进行过滤。 最初数组为空,并且在点击加号按钮时推送对象。
现在根据用户的列首选项,我想显示适当的输入字段,如果用户选择'created_by',输入字段应转换为datetime类型。为此我使用了一个不同的指令,其中输入字段将根据列和过滤器进行转换。
这就是为什么我要观察每一行的列和过滤器,这是该数组对象的属性。
var filterArr = [];
var filterObj = {
selectField: self.dictionary,
filterField: [],
column:{},
filter:{},
inputField: null,
}
//On Plus button click
filterArr.push(angular.copy(filterObj));
所以每一行都有filterObj的对象结构,我要在其中观察列和过滤器。
关于特定元素的对象的观察者是合适的还是我应该在列和过滤属性上使用两个单独的观察者?