我也是新的AngularJS,並且有一個簡單的問題。將範圍值保存在另一個範圍內並同時顯示
我想將<input type="text" ng-model="abc">
的值存儲到另一個名爲$scope.cde
的作用域中,並同時顯示它們。此時只顯示{{ abc }}
,但不顯示{{ cde }}
。
爲什麼這不適用於此代碼? plnkr
HTML:
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script data-require="[email protected]" data-semver="1.2.7" src="http://code.angularjs.org/1.2.7/angular.js"></script>
<script src="script.js"></script>
</head>
<body >
<div ng-controller="ExampleCtrl">
<h2>Scope Example</h2>
<input type="text" ng-model="abc">
<p>{{ abc }}</p>
<p>{{ cde }}</p>
</div>
</body>
</html>
JS:
var myApp = angular.module('myApp', []);
myApp.controller('ExampleCtrl', function ($scope) {
$scope.cde = $scope.abc;
});
安德里的答案是正確的,只是,我會做一個函數賦值。 'ng-change = assignValue()'然後'assignValue'就是'$ scope.cde = $ scope.abc' – frishi
@frishi謝謝,正是我在找的東西。 – herrh