AngularJS项目实战(总结)

本文详细介绍了AngularJS实战中的关键功能,包括HTML部分的ng-model和ng-click用法,以及JS部分的排序、判断和事件处理。通过ng-repeat结合filter: filter.any实现动态过滤,ng-click结合sortByType进行排序。文章还展示了AngularJS中如何进行条件判断,如使用三目运算符和ng-if,并给出了传递多个参数和方法的ng-click示例。此外,还讨论了改变表格行背景色的技巧和表格嵌套的布局方式。
摘要由CSDN通过智能技术生成

AngularJS实战中

*.html部分

<label>搜索:</label>

<input type="search"  ng-model="filter.any"/>

 <table class="table gray_table table-striped table-hover">
                                            <thead>
                                                <tr>
                                                    <td>序号</td>
                                                    <td class="big"  ng-click='sortByType("regSerial")'>病人信息</td>
                                                <td class="big">手册号/病案号</td>
                                                    <td class="mid">就诊类别</td>
                                                    <td class="large">挂号时间</td>
                                                    <td class="large">接诊时间</td>
                                                    <td  class="big">接诊医生</td>
                                                </tr>
                                            </thead>
                                          <tbody ng-repeat="regInfo in registerInfoListByName| filter: filter.any|orderBy:sort:asc" >
                                                <tr>
                    <td>{ {$index+1}}</td>
                                                       <td class="user_td">{ {regInfo.patientName}} { {regInfo.genderName}} { {regInfo.age}}岁
                                                       <a class="jz_btn"   ng-click="orderBypatiID(regInfo.patiId)" >接诊</a>
                                                       </td>
                                                       <td>{ {regInfo.anamNo?'病':'门'}} { {regInfo.anamNo?regInfo.anamNo:regInfo.patiNo}}</td>
                                                      <td>{ {regInfo.regTypeName}}</td>
                                                       <td>{ {regInfo.regDate|date:'yyyy-MM-dd HH:mm:ss'}}</td>
                                                       <td></td>
                                                       <td></td>
                                                 </tr>
                                            </tbody>
                                        </table>

// ng-model 绑定filter.any(在ng-repeat中直接使用filter: filter.any,在对应的input框中输入循环中查找到的相应的属性名,即可找出对应信息)

//ng-click='sortByType("regSerial")'>病人信息</td>属性名regSerial为是实体类中的一个属性名,该功能为点击病人信息,根据regSerial(病人就诊时间升序)

 *.JS部分

// 排序

$scope.sort='regSerial';
$scope.asc=false;
$scope.sortByType=function(type){
$scope.sort=type;
$scope.asc=!$scope.asc;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值