Angularjs中严格的ng模型值

时间:2017-04-26 18:31:24

标签: javascript angularjs boolean angular-ngmodel typechecking

如何为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;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

不确定您正在寻找什么样的行为但是,您可以在ng-checked中放置一个函数,该函数将名称作为参数来实现您想要的行为。

输入标记

ng-checked="myValue(names)"

控制器

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