1. 程式人生 > >angularJs裡單選框radio怎麼使用ng-model?

angularJs裡單選框radio怎麼使用ng-model?

使用ng-model和ng-value

ng-mode是當前選中的值,, ng-value是這個radio的值。

使用ng-model把radio綁到一個變數上,ng-value使用表示式來表示值。選中時它的值就是ng-value的值了。測試程式碼如下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>radio的繫結</title>
    <script src="angular.js">
</script> </head> <body ng-app="app"> <div ng-controller="appCon"> <form ng-submit="ok()"> <div> <input type="radio" name="a" ng-value="a" ng-model="c">11 <input type="text" ng-model="a"> <input
type="radio" name="a" ng-value="b" ng-model="c">
22<input type="text" ng-model="b"> </div> <h1>
{{c}}<h1> <input type="submit" value="submit"> </form> </div> <script> var app = angular.module('app'
, []); app.controller('appCon', function($scope,$log) { $scope.ok = function(){ $log.log($scope.c); } });
</script> </body> </html>

這裡可以列印下 $scope.c 會發現,它的是你選的選項了。或者直接寫頁面上看看。