在Angular中,一个关键特性是双向绑定,它始终保持模型始终处于最新状态。但是,我有一种情况,即具有本质上属于某个模型的依赖属性。我的问题是关于如何实现它。我可以在视图中插入一个表达式来显示依赖于模型元素的计算,但我希望将该表达式指定为模型中的一个字段,以便其他表达式可以使用该结果并更新一切。Angular模型中的依赖属性
一个简单的例子可能具有字段一个,b,并在模型中Ç,与C = A * B。这有可能把{{a * b}}
到视图,但是,我宁愿有一个字段ç,这样我可以在其他表达式中引用Ç和简单的使用{{c}}
在视图中,我需要它显示,与Ç更新每当a或b被更新。
我想你可以把手表放在一个和b,并重新计算Ç,但它似乎是机器已在角某处有一个自动的完成,因为它适用于在视图中的表达式。如果我提前不知道表达式(我不会),我需要解析表达式c来拉出变量,并在所有表上设置手表......当然,对于Angular,一个更好的方法。
是否可以像将角度表达式放入模型一样?
我知道这里存在危险 - 你可以创建一个自引用循环,但是这可以被检测到,从而可以抛出错误。
控制器:'$ scope.calculatedVariable =函数(){返回A * B}'查看:'{{ctrl.calculatedVariable()}}' – 2015-02-23 04:08:47