如何为ng-model分配严格的值,以使""
不等于false
。当names
等于""
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.names = ''
});

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<input type="radio" ng-model="names" ng-value="false" >select only when model is false not ""
</div>
</body>
</html>
&#13;
答案 0 :(得分:0)
不确定您正在寻找什么样的行为但是,您可以在ng-checked中放置一个函数,该函数将名称作为参数来实现您想要的行为。
输入标记
ng-checked="myValue(names)"
控制器
$scope.myValue = function(names) {
if (names === '') {
...
}
}