如下所示的代码片段中,
注意:
此问题处于 AngularJS 上下文中。
这是一个微不足道的问题,应该在 JS 框架中解决。
在 Plunker 中的工作解决方案:这里 存在问题的代码片段:
$scope.foo
赋值为 $scope.bar
对象的 foo
属性。它们只在初始化时同步。
我希望在我的 $scope.bar
对象中有一个对 $scope.foo
的引用来保持它们的同步。注意:
此问题处于 AngularJS 上下文中。
这是一个微不足道的问题,应该在 JS 框架中解决。
在 Plunker 中的工作解决方案:这里 存在问题的代码片段:
angular.module('app', [])
.controller('Ctrl', ['$scope', function($scope) {
$scope.foo = "eeee";
$scope.bar = {
foo : $scope.foo
};
$scope.do = function() {
alert($scope.foo);
};
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="app">
<div ng-controller="Ctrl">
foo :
<input type="text" ng-model="foo"> {{foo}} <br />
bar :
<input type="text" ng-model="bar.foo"> {{bar}} <br />
<button type="button" ng-click="do()"> DO </button>
</div>
</body>
foo
和bar
是$scope
对象的属性,由框架处理。 这样做是可以的,但我无法想象在生产应用程序中使用此模式... 我更新了我的问题并提供了解决方案。 - gr3g