一条条的(生产支援)

1.用ng-options时显示“请选择”选项:

1 <select class="form-control" ng-model="demands.PDM_ProtocolCategory" ng-options="v.name as v.name for v in ProtocolCategory">
2     <option value="">-- 请选择 --</option>
3 </select>

2.将ng-options选中的选项绑定到页面上:

1 <span class="col-sm-2 control-label" ng-bind-template="年{{select的ng-model||'业务'}}需求量:"></span>

3.{{}}的初始化:

1 <button class="btn btn-primary" ng-click="save()" ng-disabled='form.$invalid||stnDisable||demands.details.length<1'>{{saveName||"保存待发"}}</button>

4.禁用点击空白处关闭模态框:第5 6行

 1         $scope.protocolDemandAdd = function () {
 2             var modalInstance = $modal.open({
 3                 templateUrl: 'Admin/PS/Demand/PsProtocolDemand/PsProtocolDemandAdd.html',
 4                 controller: 'PsProtocolDemandAddCtrl',
 5                 keyboard: false,
 6                 backdrop: 'static',
 7                 size: 'lg',
 8                 resolve: {
 9                     model: function () {
10                         return { "Tid": 0 };
11                     }
12                 }
13             });
14             modalInstance.result.then(function (backUser) {
15                 getDemandList();
16             }, function () {
17                 $log.info('Modal dismissed at: ' + new Date());
18             });
19         };

5.required、value……和ng-required、ng-value……的区别就是ng的可以写表达式,比如ng-required="approval.isApproveOrNot=='不同意'",还有ng-class等等等等

6.angularjs的一个小坑:节点里有控件使用时,例如datepicker,不能使用ng-if,不然只有第一次点击的时候会调出日历控件。。。应该用ng-show。。。

原文地址:https://www.cnblogs.com/wangchufang/p/8553506.html