我希望搜索框根據所選的適當單選按鈕按名稱或按城市搜索。但是,它顯示的列表將包含名稱 - 城市對。我試過ng-if
和ng-true-value
和mg-false-value
,但它不起作用。有什麼建議麼? 下面的代碼:有角度的js條件搜索
<html ng-app="demoApp">
<head>
<script type="text/javascript" src="angular.min.js"></script>
</head>
<body ng-controller="DemoController">
Search: <br/>
<input type="text" ng-model="name"/> {{name}}
<br/><br/>
<input type="radio" ng-model="search.name" ng-value="search.name" name="search" > By Name </input>
<input type="radio" ng-model="search.city" ng-value="search.city" name="search" > By City </input>
<ul>
<li ng-repeat="friend in friends| filter:search.name:friend.name | filter:search.city:friend.city ">{{friend.name}} - {{friend.city}} </li>
</ul>
<script>
var demoApp = angular.module('demoApp',[]);
demoApp.controller('DemoController', function($scope){
$scope.friends = [
{name:'Akshay',city:'Hyderabad'},
{name:'Peeyush',city:'Madras'},
{name:'Aditya',city:'Mumbai'}
];
});
</script>
</body>
</html>