Angularjs “我要表演”;“经验水平列表”;在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

我想在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="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; } });