我剛開始用AngularJS創建一個小項目。將模型屬性直接綁定到AngularJS中另一個模型的計算屬性?
由於結構上的原因,我想我分解模型在幾個子模型,像這樣:
var myCtrl = function ($scope) {
$scope.mainModel = [
{modelTitle:'learn angular', sum:0},
{modelTitel:'build an angular app', sum:0}
];
$scope.subModel1 = [
{item:'learn angular', value:2},
{item:'build an angular app', value:2}
];
$scope.subModel2 = [
{item:'learn angular', value:5},
{item:'build an angular app', value:5}
];
}
假設,即中subModel1
和subModel2
結果是他們的項目值的必需的總和。
因此,subModel1
總和爲4和subModel2
總和爲10
如何編程結合mainModel[0].sum
到subModel1
總和,同樣也subModel2?
更新:剛剛發現AngularJS Fundamentals in 60-ish Minutes作者:Dan Wahlin。一個美麗的介紹,主要關注核心概念。
您可以設置$監視功能來觀看這些值,而當他們改變,更新mainModel。 – 2013-04-27 14:22:31