我也是刚研究出来的,方法供参考:
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 = 你的值;}); 

解决方案 »

  1.   


    <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>