我有一个工厂Expense
,它封装了显示费用清单的逻辑。例如,我可能需要一份全面的清单,本月发生的费用清单,只有收入支出,甚至是 flotcharts 格式的代表。
在Expense
工厂中,我有一个公开的list
属性,我在控制器中添加了新对象。我还有incomes()
函数,用于过滤list
数组以获取具有正值的记录。
问题是如何使用$scope
为所有表示正确启用数据绑定。
对我来说有用的是在控制器中$scope.incomes = Expense.incomes
(其中Expense.incomes
是过滤函数返回数组),以及ng-repeat="income in incomes()"
在视图中。这是正确的方法吗?或者我可能将$scope.incomes
作为数组而不是函数,并在基础list
更新时在控制器中手动更新它?使用函数方法,我无法将incomes
设置为ng-model
的值,我想为我的绘图指令执行此操作。