Почему ввод не изменяет значение вне ng -повтора (и ng -переключателя )?

Я предполагаю, что проблема с областью действия является причиной того, что ввод в этом примере может изменить значение рядом с ним, но не другое значение. Если это так, как мне подключить модель к правильному прицелу? Если это не проблема области, что я делаю неправильно?

<html ng-app>
    <head>
        <script type="text/javascript" src="angular-1.0.1.min.js"></script>
        <script type="text/javascript">
            function ExampleCtrl($scope) {
                $scope.list = [
                    { name: "a" },
                    { name: "b" },
                ];

                $scope.value = 5;
            }
        </script>
    </head>
    <body ng-controller="ExampleCtrl">
        <ul ng-repeat="item in list">
            <li>{{ item.name }}
                <ng-switch on="item.name">
                    <span ng-switch-when="b">
                        <input type="number" ng-model="value" />
                        {{ value }}
                    </span>
                </ng-switch>
            </li>
        </ul>

        value is {{ value }}
    </body>
</html>
7
задан Chas. Owens 8 August 2012 в 20:47
поделиться