2017-04-26 61 views
0

如何将严格值赋给ng模型,以便""不等于false。和无线电得到deseleted时names等于""Angularjs中严格的ng模型值

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>

+0

正在分配在控制器中这个值是不工作如你所愿? – Zooly

+0

@Zooly是的,我希望无线电当值为“”时取消选择,我相应地更新了问题 –

+0

您可能必须编写一个函数,该函数根据模型的值给出/删除单选按钮输入属性checked。 – Zooly

回答

0

不知道你在找什么确切的行为,但是,你可以把一个函数NG检查后取的名字为实现参数你想要的行为。

输入标签

ng-checked="myValue(names)" 

控制器

$scope.myValue = function(names) { 
    if (names === '') { 
    ... 
    } 
}