한 모델을 사용하여 세 가지 변수를 편집하는 방법이 있습니까? 현재 접근법에서는 변수 값이 "editedVar"에 복사되는 것처럼 보입니다.단일 모델을 사용하여 여러 변수 편집
<div ng-controller="MyCtrl">
A: {{A}}<br/> B: {{B}} <br/> C: {{C}}<br/>
<input ng-model="editedVar"/>
<br/>
<button ng-click="switchToA()">Switch to A</button>
<button ng-click="switchToB()">Switch to B</button>
<button ng-click="switchToC()">Switch to C</button>
</div>
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.A = 1;
$scope.B = 2;
$scope.C = 3;
$scope.switchToA = function()
{
$scope.editedVar = $scope.A;
};
$scope.switchToB = function()
{
$scope.editedVar = $scope.B;
};
$scope.switchToC = function()
{
$scope.editedVar = $scope.C;
};
}
당신이 할하려는 거죠? editedVar를 A, B 또는 C 값으로 설정 하시겠습니까? angular.copy는 값 유형에 대해 필요하지 않습니다 –
해당 복사본에 대해 죄송합니다. 제거하는 것을 잊어 버렸습니다. 방금 제거했습니다. editedVar 바인드 된 입력을 사용하여 A B C 값을 변경하려고합니다. 그게 가능하니? 입력 값의 변경은 클릭 된 A B 또는 C의 값을 수정해야합니다. – SamSamet
질문을 업데이트 할 수 있습니까? 그래서 jjust가 명확 해 지도록 버튼에 A, B & C를 editedVar의 값으로 설정하기를 원하십니까? 3 버튼이있는 이유는 무엇입니까? –