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。。。