Angularjs “我要表演”;“经验水平列表”;在col-lg-3中,更新col-lg-8中的数据
我想在col-lg-3中显示“体验水平列表”,并在col-lg-8中更新数据。当用户从col-lg-3中选择复选框时,更新的输出应显示在col-lg-8上。我已经尝试了代码,请帮助我。Angularjs “我要表演”;“经验水平列表”;在col-lg-3中,更新col-lg-8中的数据,angularjs,twitter-bootstrap,Angularjs,Twitter Bootstrap,我想在col-lg-3中显示“体验水平列表”,并在col-lg-8中更新数据。当用户从col-lg-3中选择复选框时,更新的输出应显示在col-lg-8上。我已经尝试了代码,请帮助我。 <head> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"> <link rel="stylesheet" href="http
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-beta.2/angular.min.js">
</script>
<script src="https://code.angularjs.org/1.5.0-beta.0/angular-route.min.js"> </script>
</head>
<body>
<div ng-app="demo">
<div class="container">
<div class="col-lg-3">
</div>
<div class="col-lg-9">
<div ng-controller="myCtrl">
<b>Experience Level:</b>
<div ng-repeat="cat in getCategories()">
<b><input type="checkbox" ng-model="filter[cat]" /> {{cat}}</b>
</div>
<hr /> Your Search Results: {{filtered.length}}
<br>
<br>
<div class="row">
<div class="col-lg-12" ng-repeat="w in filtered=(experience | filter:filterByCategory)">
{{w.name}}
<hr />
</div>
</div>
<div>
</div>
</div>
</div>
<script>
var app = angular.module('demo', ['ngRoute']);
app.controller('myCtrl', function($scope, $http) {
$scope.experience = [{
name: "Java developer",
category: "Entry Level ($)"
}, {
name: "Mean-Stack developer",
category: "Entry Level ($)"
}, {
name: "Java developer",
category: "Entry Level ($)"
}, {
name: "web developer",
category: "Entry Level ($)"
}, {
name: "java developer",
category: "Intermediate ($$)"
}, {
name: "Mean-Stack developer",
category: "Intermediate ($$)"
}, {
name: ".net developer",
category: "Intermediate ($$)"
}, {
name: "WCF developer",
category: "Expert ($$$)"
}, {
name: "Spring developer",
category: "Expert ($$$)"
}, {
name: "UI/UX ",
category: "Entry Level ($)"
}
];
$scope.filter = {};
$scope.getCategories = function() {
return ($scope.experience || []).map(function(w) {
return w.category;
}).filter(function(w, idx, arr) {
return arr.indexOf(w) === idx;
});
};
$scope.filterByCategory = function(experience) {
return $scope.filter[experience.category] || noFilter($scope.filter);
};
function noFilter(filterObj) {
for (var key in filterObj) {
if (filterObj[key]) {
return false;
}
}
return true;
}
});
</script>
</body>
</html>
经验水平:
{{cat}}
您的搜索结果:{{filtered.length}
{{w.name}}
var app=angular.module('demo',['ngRoute']);
app.controller('myCtrl',函数($scope,$http){
$scope.experience=[{
名称:“Java开发者”,
类别:“入门级($)”
}, {
名称:“平均堆栈开发人员”,
类别:“入门级($)”
}, {
名称:“Java开发者”,
类别:“入门级($)”
}, {
名称:“web开发者”,
类别:“入门级($)”
}, {
名称:“java开发者”,
类别:“中级($)”
}, {
名称:“平均堆栈开发人员”,
类别:“中级($)”
}, {
名称:“.net开发者”,
类别:“中级($)”
}, {
名称:“WCF开发者”,
类别:“专家($$)”
}, {
名称:“Spring开发者”,
类别:“专家($$)”
}, {
名称:“用户界面/用户体验”,
类别:“入门级($)”
}
];
$scope.filter={};
$scope.getCategories=函数(){
return($scope.experience | |[]).map(函数(w){
返回w类;
}).过滤器(功能(w、idx、arr){
返回arr.indexOf(w)==idx;
});
};
$scope.filterByCategory=函数(经验){
返回$scope.filter[experience.category]| | noFilter($scope.filter);
};
函数noFilter(filterObj){
for(过滤器中的var键BJ){
if(filterObj[key]){
返回false;
}
}
返回true;
}
});
请尝试此代码,并告诉我它是否适合您
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-beta.2/angular.min.js">
</script>
<script src="https://code.angularjs.org/1.5.0-beta.0/angular-route.min.js"> </script>
</head>
<body>
<div ng-app="demo">
<div class="container">
<div class="col-lg-3">
</div>
<div class="col-lg-9">
<div ng-controller="myCtrl">
<b>Experience Level:</b>
<div ng-repeat="cat in getCategories()">
<b><input type="checkbox" ng-model="filter[cat]" /> {{cat}}</b>
</div>
<hr /> Your Search Results: {{filtered.length}}
<br>
<br>
<div class="row">
<div class="col-lg-12" ng-repeat="w in filtered=(experience | filter:filterByCategory)">
{{w.name}}
<hr />
</div>
</div>
<div>
</div>
</div>
</div>
<script>
var app = angular.module('demo', ['ngRoute']);
app.controller('myCtrl', function($scope, $http) {
$scope.experience = [{
name: "Java developer",
category: "Entry Level ($)"
}, {
name: "Mean-Stack developer",
category: "Entry Level ($)"
}, {
name: "Java developer",
category: "Entry Level ($)"
}, {
name: "web developer",
category: "Entry Level ($)"
}, {
name: "java developer",
category: "Intermediate ($$)"
}, {
name: "Mean-Stack developer",
category: "Intermediate ($$)"
}, {
name: ".net developer",
category: "Intermediate ($$)"
}, {
name: "WCF developer",
category: "Expert ($$$)"
}, {
name: "Spring developer",
category: "Expert ($$$)"
}, {
name: "UI/UX ",
category: "Entry Level ($)"
}
];
$scope.filter = {};
$scope.getCategories = function() {
return ($scope.experience || []).map(function(w) {
return w.category;
}).filter(function(w, idx, arr) {
return arr.indexOf(w) === idx;
});
};
$scope.filterByCategory = function(experience) {
return $scope.filter[experience.category] || noFilter($scope.filter);
};
function noFilter(filterObj) {
for (var key in filterObj) {
if (filterObj[key]) {
return false;
}
}
return true;
}
});
</script>
</body>
</html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-beta.2/angular.min.js">
</script>
<script src="https://code.angularjs.org/1.5.0-beta.0/angular-route.min.js"> </script>
</head>
<body>
<div ng-app="demo">
<div ng-controller="myCtrl">
<div class="container">
<div class="col-lg-3">
<b>Experience Level:</b>
<div ng-repeat="cat in getCategories()">
<b><input type="checkbox" ng-model="filter[cat]" /> {{cat}}</b>
</div>
</div>
<div class="col-lg-8">
<hr /> Your Search Results: {{filtered.length}}
<br>
<br>
<div class="row">
<div class="col-lg-12" ng-repeat="w in filtered=(experience | filter:filterByCategory)">
{{w.name}}
<hr />
</div>
</div>
<div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
<script>
var app = angular.module('demo', ['ngRoute']);
app.controller('myCtrl', function($scope, $http) {
$scope.experience = [{
name: "Java developer",
category: "Entry Level ($)"
}, {
name: "Mean-Stack developer",
category: "Entry Level ($)"
}, {
name: "Java developer",
category: "Entry Level ($)"
}, {
name: "web developer",
category: "Entry Level ($)"
}, {
name: "java developer",
category: "Intermediate ($$)"
}, {
name: "Mean-Stack developer",
category: "Intermediate ($$)"
}, {
name: ".net developer",
category: "Intermediate ($$)"
}, {
name: "WCF developer",
category: "Expert ($$$)"
}, {
name: "Spring developer",
category: "Expert ($$$)"
}, {
name: "UI/UX ",
category: "Entry Level ($)"
}
];
$scope.filter = {};
$scope.getCategories = function() {
return ($scope.experience || []).map(function(w) {
return w.category;
}).filter(function(w, idx, arr) {
return arr.indexOf(w) === idx;
});
};
$scope.filterByCategory = function(experience) {
return $scope.filter[experience.category] || noFilter($scope.filter);
};
function noFilter(filterObj) {
for (var key in filterObj) {
if (filterObj[key]) {
return false;
}
}
return true;
}
});
</script>
</html>
经验水平:
{{cat}}
您的搜索结果:{{filtered.length}
{{w.name}}
var app=angular.module('demo',['ngRoute']);
app.controller('myCtrl',函数($scope,$http){
$scope.experience=[{
名称:“Java开发者”,
类别:“入门级($)”
}, {
名称:“平均堆栈开发人员”,
类别:“入门级($)”
}, {
名称:“Java开发者”,
类别:“入门级($)”
}, {
名称:“web开发者”,
类别:“入门级($)”
}, {
名称:“java开发者”,
类别:“中级($)”
}, {
名称:“平均堆栈开发人员”,
类别:“中级($)”
}, {
名称:“.net开发者”,
类别:“中级($)”
}, {
名称:“WCF开发者”,
类别:“专家($$)”
}, {
名称:“Spring开发者”,
类别:“专家($$)”
}, {
名称:“用户界面/用户体验”,
类别:“入门级($)”
}
];
$scope.filter={};
$scope.getCategories=函数(){
return($scope.experience | |[]).map(函数(w){
返回w类;
}).过滤器(功能(w、idx、arr){
返回arr.indexOf(w)==idx;
});
};
$scope.filterByCategory=函数(经验){
返回$scope.filter[experience.category]| | noFilter($scope.filter);
};
函数noFilter(filterObj){
for(过滤器中的var键BJ){
if(filterObj[key]){
返回false;
}
}
返回true;
}
});