我也是刚研究出来的,方法供参考:
function checked(var){
angular.element(document.getElementById('Ctrl')).scope().$apply(function(scope){scope.check= .check = function(number){
document.getElementsByName('phone')[number].checked=true;
$scope.phone = document.getElementsByName('phone')[number].value;
};});
}关键是
angular.element(document.getElementById('你的控制器')).scope().$apply(function(scope){scope.你的model = 你的值;});
function checked(var){
angular.element(document.getElementById('Ctrl')).scope().$apply(function(scope){scope.check= .check = function(number){
document.getElementsByName('phone')[number].checked=true;
$scope.phone = document.getElementsByName('phone')[number].value;
};});
}关键是
angular.element(document.getElementById('你的控制器')).scope().$apply(function(scope){scope.你的model = 你的值;});
<html ng-app="App">
<head>
<script type="text/javascript" src="http://code.angularjs.org/angular-1.0.1.min.js"></script>
<script type="text/javascript">
angular.module("App",[]);
function Ctrl($scope){
}
</script>
</head>
<body>
<form ng-controller="Ctrl">
<input type="radio" ng-model="phone" name="phone" value="Moto">Moto
<input type="radio" ng-model="phone" name="phone" value="Miui">Miui<br>
<button ng-click="phone='Moto'">选择1</button>
<button ng-click="phone='Miui'">选择2</button><br>
Value = {{phone || json}}
</form>
</body>
</html>