如何在单击按钮时更新变量?
how update the variable on button click?
你能告诉我如何在单击按钮时更新变量吗?实际上我首先有三个变量,姓氏和全名。单击按钮时我更改了姓氏但它没有反映在模型上?我可以使用 digest 或 watch 功能吗?
var loginCntrl=function($scope){
$scope.testClick =function(){
alert('sss');
$scope.lastname="kumar";
$scope.watch(function($scope){
return $scope.name;
}, function($scope){
return $scope.name;
})
}
$scope.name="naveen";
$scope.lastname="sharam";
$scope.fullname=$scope.name+$scope.lastname;
}
将您的点击处理程序更改为以下
$scope.testClick =function(){
alert('sss');
$scope.lastname="kumar";
$scope.fullname=$scope.name+$scope.lastname;
}
嘿,发现 jsfiddle 很简单,你不需要使用 $watch 只需要更新 $scope.lastname
中的姓氏:
"http://jsfiddle.net/c9fru8ky/"
<button ng-click="lastName='jonathan'">Test</button>
如果你只想改变一个参数,你可以像 ng-click="lastName='jonathan' 这样点击改变变量,如果你想操纵多个变量,然后调用如下函数,
函数调用:
ng-click="changeValues()"
$scope.changeValues=function(){
$scope.lastName="Jonathan";
//Other code comes here
}
你能告诉我如何在单击按钮时更新变量吗?实际上我首先有三个变量,姓氏和全名。单击按钮时我更改了姓氏但它没有反映在模型上?我可以使用 digest 或 watch 功能吗?
var loginCntrl=function($scope){
$scope.testClick =function(){
alert('sss');
$scope.lastname="kumar";
$scope.watch(function($scope){
return $scope.name;
}, function($scope){
return $scope.name;
})
}
$scope.name="naveen";
$scope.lastname="sharam";
$scope.fullname=$scope.name+$scope.lastname;
}
将您的点击处理程序更改为以下
$scope.testClick =function(){
alert('sss');
$scope.lastname="kumar";
$scope.fullname=$scope.name+$scope.lastname;
}
嘿,发现 jsfiddle 很简单,你不需要使用 $watch 只需要更新 $scope.lastname
中的姓氏:
"http://jsfiddle.net/c9fru8ky/"
<button ng-click="lastName='jonathan'">Test</button>
如果你只想改变一个参数,你可以像 ng-click="lastName='jonathan' 这样点击改变变量,如果你想操纵多个变量,然后调用如下函数,
函数调用:
ng-click="changeValues()"
$scope.changeValues=function(){
$scope.lastName="Jonathan";
//Other code comes here
}