zoukankan      html  css  js  c++  java
  • AngularJS+RequireJs实现动态加载JS和页面的方案研究【下】

    about.js:

    [html] view plain copy 在CODE上查看代码片派生到我的代码片

    define(['app'], function(app) 

        app.controller('AboutViewController', 

        ['$scope',function($scope) { 

            document.getElementById("test").onclick = function(){ 

                swal($scope.title); 

            } 

            $scope.title = "About About About About"; 

            } 

        ]); 

    }); 

    其对应的页面内容about-view.js:

    [html] view plain copy 在CODE上查看代码片派生到我的代码片

    <div ng-controller="AboutViewController"> 

    <button ui-sref="home">Home</button> 

    <h1>{{ title }}</h1> 

    <form   name = "registerForm" method="post" class="form-horizontal" novalidate > 

                           <p class="bg-warning" style = "margin-left:50px;margin-right:50px;"><i class="glyphicon glyphicon-info-sign"></i><span > <b>温馨提示:带<span style="color:red"> *</span>为必填项</b></span><span ng-show = "contractInfo.status == 'INVALID'||contractInfo.status == 'END'" ><b> </b></span></p> 

                           <p  style = "margin-left:50px;margin-right:50px;" ng-show = "contractInfo.status == 'INVALID'||contractInfo.status == 'END'"><b>已失效或终止的合同不能再修改内容!</b></p> 

                           <p  style = "margin-left:50px;margin-right:50px;" ng-show = "contractInfo.status == 'EFFECTIVE'"><b>已生效的合同只能修改部分内容!</b></p> 

                           <div> 

                                   <div class="form-group"  > 

                                       <label class="control-label col-md-2 " for = "merchantId">商户<span style="color:red"> *</span></label> 

                                        <div class="col-md-3" show-errors> 

                                             <select  class="form-control" id="merchantId" name = "merchantId" ng-model="contractInfo.merchantId"  ng-options="merchantNameAndId.merchantId as merchantNameAndId.merchantName for merchantNameAndId in merchantNameArray"   required > 

                                                <option value="">-- 请选择 --</option> 

                                             </select> 

                                             <div class="help-block" ng-messages="registerForm.merchantId.$error" ng-if="registerForm.merchantId.$touched"> 

                                                <span ng-message="required" >商户不能为空</span> 

                                             </div> 

                                        </div> 

                                        <label class="control-label col-md-2" for="contractNo">合同编号</label> 

                                        <div class="col-md-3" > 

                                            <input  type="text" class="form-control" id="contractNo" name = "contractNo" ng-model="contractInfo.contractNo"  > 

                                        </div> 

                                    </div> 

                                    <div class="form-group" > 

                                        <label class="control-label col-md-2" for="signDate">合同签订日期<span style="color:red"> *</span></label> 

                                        <div class="col-md-3" show-errors> 

                                            <div class="input-group" readonly= "readonly"> 

                                               <input type="text" class="form-control" id="signDate" name = "signDate" ng-model="contractInfo.signDate" is-open="signDateOpened" ng-click = "signDateOpened = true" datepicker-options="dateOptions"  current-text="今天"  clear-text="清除" close-text="关闭" readonly ="readonly"   date-format  uib-datepicker-popup required> 

                                               <span class="input-group-addon" ng-click = "signDateOpened = true"><i class="glyphicon glyphicon-calendar"></i></span> 

                                            </div> 

                                            <div class="help-block" ng-messages="registerForm.signDate.$error" ng-if="registerForm.signDate.$touched"> 

                                                <span ng-message="required" >合同签订日期不能为空</span> 

                                            </div> 

                                        </div> 

                                        <label class="control-label col-md-2" for="signPerson">合同签署人<span style="color:red"> *</span></label> 

                                        <div class="col-md-3" show-errors> 

                                            <input type="text" class="form-control" id="signPerson" name ="signPerson"  ng-model="contractInfo.signPerson"   required > 

                                            <div class="help-block" ng-messages="registerForm.signPerson.$error" ng-if="registerForm.signPerson.$touched" > 

                                                <span ng-message="required" >合同签署人不能为空</span> 

                                            </div> 

                                        </div> 

                                    </div> 

                                    <div class="form-group"> 

                                        <label class="control-label col-md-2" for="effectDate">合同生效日期<span style="color:red"> *</span></label> 

                                        <div class="col-md-3" show-errors> 

                                            <div class="input-group" > 

                                                <input type="text" class="form-control" id="effectDate" name = "effectDate" ng-model="contractInfo.effectDate" is-open="effectDateOpened" ng-click = "effectDateOpened = true" datepicker-options="dateOptions"  current-text="今天"  clear-text="清除" close-text="关闭" readonly ="readonly"   date-format uib-datepicker-www.baiyuewang.netpopup required> 

                         <span class="input-group-addon" ng-click = "effectDateOpened = true"><i class="glyphicon glyphicon-calendar"></i></span> 

                                            </div> 

                                            <div class="help-block" ng-messages="registerForm.effectDate.$error" ng-if="registerForm.effectDate.$touched"> 

                                                <span ng-message="required" >合同生效日期不能为空</span> 

                                            </div> 

                                        </div> 

                                        <label class="control-label col-md-2" for="expiryDate">合同失效日期<span style="color:red"> *</span></label> 

                                        <div class="col-md-3" show-errors> 

                                            <div class="input-group" > 

                                               <input type="text"  class="form-control" id="expiryDate" name = "expiryDate" ng-model="contractInfo.expiryDate"  is-open="expiryDateOpened" ng-click = "expiryDateOpened = true" datepicker-options="dateOptions"  current-text="今天"  clear-text="清除" close-text="关闭" readonly ="readonly"  date-format uib-datepicker-popup required> 

                                                <span class="input-group-addon" ng-click = "expiryDateOpened = true"><i class="glyphicon glyphicon-calendar"></i></span> 

                                            </div>                                         

                                            <div class="help-block" ng-messages="registerForm.expiryDate.$error" ng-if="registerForm.expiryDate.$touched"> 

                                                <span ng-message="required" >合同失效日期不能为空</span> 

                                            </div> 

                                        </div> 

                                    </div> 

                                    <div class="form-group"> 

                                        <label class="control-label col-md-2" for="autoResignFlag">到期自动续签<span style="color:red"> *</span></label> 

                                        <div class="col-md-3" show-errors> 

                                             <select  class="form-control" id="autoResignFlag" name = "autoResignFlag" ng-model="contractInfo.autoResignFlag" ng-change = "changeAutoResignFlag()" ng-options="yesNo.name as yesNo.desc for yesNo in YesNoArray"  required > 

                                             </select> 

                                             <div class="help-block" ng-messages="registerForm.autoResignFlag.$error" ng-if="registerForm.autoResignFlag.$touched"> 

                                                <span ng-message="required" >到期自动续签不能为空</span> 

                                             </div> 

                                        </div> 

                                        <label class="control-label col-md-2" for="autoResignYears">自动续签期限</label> 

                                        <div class="col-md-3" > 

                                            <input type="text" class="form-control" id="autoResignYears" name = "autoResignYears" ng-model="contractInfo.autoResignYears" placeholder = "单位为月"   > 

                                           <div class="help-block" ng-messages="registerForm.autoResignYears.$error" ng-if="registerForm.autoResignYears.$touched"> 

                                                <span ng-message="required" >自动续签期限不能为空</span> 

                                            </div> 

                                        </div> 

                                    </div> 

                                    <div class="form-group"> 

                                        <label class="control-label col-md-2" for="fundTyps">涉及款项列表</label> 

                                        <div class="col-md-3" > 

                                            <input type="text" class="form-control" id="fundTyps" name = "fundTyps" ng-model="contractInfo.fundTyps" > 

                                        </div> 

                                        <label class="control-label col-md-2" for="specialInstallReq">有特殊分期要求<span style="color:red"> *</span></label> 

                                        <div class="col-md-3"  show-errors> 

                                            <select  class="form-control" id="specialInstallReq" name = "specialInstallReq" ng-model="contractInfo.specialInstallReq"  ng-options="yesNo.name as yesNo.desc for yesNo in YesNoArray"  required> 

                                            </select> 

                                            <div class="help-block" ng-messages="registerForm.specialInstallReq.$error" ng-if="registerForm.specialInstallReq.$touched"> 

                                                <span ng-message="required" >特殊分期要求不能为空</span> 

                                            </div> 

                                        </div> 

                                    </div> 

                                    <div class="form-group"> 

                                        <label class="control-label col-md-2" for="remark">备注</label> 

                                        <div class="col-md-8"> 

                                            <textarea class="form-control" cols="4" id="remark" name="remark" ng-model="contractInfo.remark" rows="2" style = "resize: none;"></textarea> 

                                        </div> 

                                    </div> 

                                   <div class="form-group" style = "text-align:center"> 

                                        <button class="btn btn-primary" type="button" ng-click="okContractEdit()" ng-show = "contractEditable"  >保存修改</button> 

                                        <button class="btn btn-warning" type="button" ng-click="cancelContractEdit()"ng-show = "contractEditable" >取消修改</button> 

                                   </div> 

                          </div> 

                          <div>                                     

                      </form> 

    </div>                

  • 相关阅读:
    maven_Error building POM (may not be this project's POM)错误
    jmeter经验---java 追加写入代码一例
    java I/O Stream 代码学习总结
    java 布尔值一种赋值方法
    Spring cloud config 使用gitHub或者gitee连接
    linux/mac下一键删除下载失败的maven jar包
    MYSQL主从复制制作配置方案
    centos7 下解决mysql-server找不到安装包问题
    基于存储过程的百万级测试数据自动生成
    mysql慢查询,死锁解决方案
  • 原文地址:https://www.cnblogs.com/ndos/p/8331748.html
Copyright © 2011-2022 走看看