angularJs裡單選框radio怎麼使用ng-model?
阿新 • • 發佈:2019-01-11
使用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 會發現,它的是你選的選項了。或者直接寫頁面上看看。