3-3 Angular-http-nbaPlayer展示

http-nbaPlayer展示

  1. nbaPlayer文件夹放到服务器,

  2. index.html 导入angular.js 和players.json

  3. 创建模块和控制器, $http发送get请求,打印

  4. 添加属性 $scope.allPlays = res;

  5. 遍历li, 添加内容

  6. 第一个搜索框,添加指令ng-model="searchContent"

  7. ul 过滤搜索内容

<ul class="title info" ng-repeat="info in allPlays | filter:searchContent">

8.排序双向绑定

<p>排序</p>
    <!--使用select时, 要求对指定的值ng-model给定初始值 -->
    <select  ng-model="order" ng-init="order='name'">
        <option value="">请选择</option>
        <option value="votes">票数</option>
        <option value="name">姓名</option>
        <option value="num">号码</option>
    </select>

9.过滤排序

<ul class="title info" ng-repeat="info in allPlays | filter:searchContent | orderBy:order">


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="css/style.css">
</head>

<script src="../angular.js"></script>
<script>
    //1.创建模块
    var app = angular.module('app', []);

    //2.创建控制器
    app.controller("skController", ["$scope", "$http",function ($scope, $http) {
        $http({
            url:'../nba.php',
            methor:'get'
        }).success(function (res) {
            //console.log(res);
            $scope.allPlays = res;
        }).error(function (error) {
            console.log(error);
        })
    }]);

    //3.绑定模块 ng-app="app"
    //4.绑定控制器
</script>

<body ng-app="app" ng-controller="skController">
<div class="header">NBA选票</div>
<div class="content">
    <ul class="content_h">
        <li>
            <p >搜索</p>
            <!--双向绑定-->
            <input type="text" ng-model="searchContent">
        </li>

        <li>
            <p>排序</p>
            <!--使用select时, 要求对指定的值ng-model给定初始值 -->
            <select  ng-model="order" ng-init="order='name'">
                <option value="">请选择</option>
                <option value="-votes">票数</option><!--负号降序排列-->
                <option value="name">姓名</option>
                <option value="num">号码</option>
            </select>

        </li>
    </ul>

    <ul class="title">
        <li></li>
        <li>姓名</li>
        <li>位置</li>
        <li>号码</li>
        <li>球队</li>
        <li>票数</li>
    </ul>

    <ul class="title info" ng-repeat="info in allPlays | filter:searchContent | orderBy:order">
        <li style="text-align: center">
            ![](img/players/{{info.thumb}})
        </li>
        <li><a href="#">{{info.name}}</a></li>
        <li>{{info.position}}</li>
        <li>{{info.num}}</li>
        <li>{{info.team}}</li>
        <li>{{info.votes}}</li>
    </ul>

</div>
</body>

</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容