Есть ли способ редактировать три разные переменные, используя только одну модель? Потому что в текущем подходе это выглядит так, как только переменное значение копируется в «editVar».Редактирование нескольких переменных с использованием одной модели
<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;
};
}
Что вы пытаетесь сделать? установите отредактированный Var на значение A, B или C? angular.copy не требуется для типов значений –
Извините за эту копию, которую я просто забыл удалить, я просто удалил ее. Я пытаюсь изменить значения A B C, используя отредактированный вход VAR. Это возможно. Изменения на входе должны изменить значение A B или C, которое когда-либо было нажато. – SamSamet
Не могли бы вы уточнить вопрос. Поэтому, чтобы быть понятным, вы хотите, чтобы кнопки устанавливали A, B & C в значение в editVar? Почему есть 3 кнопки, почему бы просто не использовать их? –