我有以下标记:
<input type="text" ng-model="guestName1" >
<input type="text" ng-model="guestName2" >
<input type="checkbox" ng-model="copy" ng-change="copyDetails()"> Check this to copy
在我的控制器中:
$scope.copyDetails = function(){
if($scope.copy){
$scope.guestName2 = $scope.guestName1;
else{
$scope.guestName1 = undefined;
$scope.guestName2 = undefined;
}
}
}
但是如果我在guestName1中键入内容并将复选框标记为true,我看不到它被复制到guestName2
答案 0 :(得分:0)
我猜上面的逻辑工作正常。
查看此示例plunker代码:http://plnkr.co/edit/tpl:FrTqqTNoY8BEfHs9bB0f?p=preview
我猜您提供的代码中存在拼写错误。 if循环没有右括号或者放错位置?