Angular模糊查询和排序已经添加


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="angular1.4.6.min.js"></script>
<script>

    var app=angular.module("myapp",[]);
    app.controller("mycon",function ($scope) {

        $scope.phone=[

            {id:915,name:"imac",price:15400},
            {id:80,name:"iphone",price:5400},
            {id:1200,name:"ipad mini",price:2200},
            {id:500,name:"ipad air",price:2340},
            {id:29,name:"ipad",price:1420},
            ];

        /*删除*/
        $scope.delete=function (index) {

            confirm("是否要删除"+$scope.phone[index].id);
            $scope.phone.splice(index,1);
        };
        /*全部删除*/
        $scope.remove=function () {

            $scope.phone=[];

        };
        /*排序*/
        $scope.orderColumn='name';
        $scope.orderSign='-';

        $scope.sortProduct=function(sortColumn) {
            $scope.orderColumn = sortColumn;
            if ($scope.orderSign == "-") {
                $scope.orderSign = "";
            } else {
                $scope.orderSign = '-';
            }
        };
        /*添加*/
            $scope.input_id="";
        $scope.input_name="";
        $scope.input_price="";
        $scope.add=function () {

            $scope.phone.push({id:$scope.input_id,name:$scope.input_name,price:$scope.input_price});


        }

        })
</script>
</head>
<body ng-app="myapp" ng-controller="mycon">

<div>
    <div style="margin-left: 50px;margin-bottom: 10px;margin-top: 10px">
        <input type="text" placeholder="商品名称" ng-model="sea">
        <button ng-click="remove()">全部删除</button>
        <br>

    </div>

    <div>

        <table class="table" cellpadding="20px" border="1" >

            <thead>
                    <tr>
                        <td ng-click="sortProduct('id')">产品编号</td>
                        <td ng-click="sortProduct('name')">产品名称</td>
                        <td ng-click="sortProduct('price')">产品价格</td>
                        <td>删除</td>
                    </tr>
            </thead>

            <tbody>
            <tr ng-repeat="p in phone | filter:{'name':sea} | orderBy:(orderSign + orderColumn)">
                <td>{{p.id}}</td>
                <td>{{p.name}}</td>
                <td>{{p.price | currency:'(RMB)'}}</td>
                <td><button ng-click="delete($index)">删除</button></td>
            </tr>
            </tbody>

            <tfoot>
                   <tr>
                       <td><input type="text" ng-model="input_id"></td>
                       <td><input type="text" ng-model="input_name"></td>
                       <td><input type="text" ng-model="input_price"></td>
                       <td><button ng-click="add()">添加</button></td>
                   </tr>
            </tfoot>

        </table>

    </div>
</div>

</body>
</html>
通讯录查询系统是一个可以帮助用户快速查询联系人信息的软件系统。基于CS架构的通讯录查询系统,通常由客户端和服务器端两部分组成,客户端负责用户界面的展示和交互,服务器端负责数据的存储和处理。 以下是一个基于CS架构的通讯录查询系统的设计方案: 1. 客户端设计 客户端需要提供一个用户友好的界面,让用户可以方便地查询和管理通讯录。客户端的功能包括: - 登录/注册:用户需要通过用户名和密码进行登录,或者进行注册新用户。 - 查询联系人:用户可以根据姓名、电话、地址等关键字进行查询,并且可以进行模糊查询。 - 添加联系人:用户可以添加新的联系人信息,包括姓名、电话、地址、邮箱等。 - 修改联系人:用户可以修改已有的联系人信息。 - 删除联系人:用户可以删除已有的联系人信息。 - 显示联系人列表:用户可以查看当前所有的联系人信息列表,并且可以按照姓名、电话、地址等字段进行排序。 2. 服务器端设计 服务器端需要提供数据存储和处理功能,包括: - 数据库设计:服务器端需要设计一个数据库来存储联系人信息,包括姓名、电话、地址、邮箱等字段。 - 数据库操作:服务器端需要提供CRUD操作,包括添加、查询、修改、删除联系人信息等。 - 数据校验:服务器端需要对用户提交的数据进行校验,确保数据的正确性和安全性。 - 安全认证:服务器端需要对用户进行安全认证,防止非法用户访问和修改数据。 3. 技术选型 客户端可以选择桌面应用程序或者Web应用程序来实现,桌面应用程序可以使用Java Swing、WPF等技术实现,Web应用程序可以使用React、Vue、Angular等前端框架,配合后端框架如Spring Boot、Node.js等实现。 服务器端可以使用Java、Python、Node.js等语言实现,数据库可以选择MySQL、Oracle、MongoDB等关系型或非关系型数据库。 4. 总结 基于CS架构的通讯录查询系统可以帮助用户快速查询和管理联系人信息,具有良好的用户体验和数据安全性。在实现过程中需要注意数据校验和安全认证等问题,确保系统的稳定性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值