AngularJS+RequireJs实现动态加载JS和页面的方案研究【中】
3、动态加载的内容:
home.js
[html] view plain copy 在CODE上查看代码片派生到我的代码片
define(['app'], function(app)
{
app.controller('HomeViewController',
['$scope',function($scope) {
document.getElementById("test").onclick = function(){
swal($scope.title);
}
$scope.title = "Home Home Home Home";
}
]);
});
home-view.js
[html] view plain copy 在CODE上查看代码片派生到我的代码片
<div ng-controller="HomeViewController">
<button ui-sref="about">About</button>
<h1>{{ title }}</h1>
<br/>
<form name = "registerForm" id = "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></p>
<div>
<div class="form-group" style = "margin-left:50px;margin-right:-250px;">
<label class="control-label col-md-1" for="merchantName">商户名称<span style="color:red"> *</span></label>
<div class="col-md-2" show-errors>
<input type="text" class="form-control" id="merchantName" name = "merchantName" ng-model="merhantBaseInfo.merchantName" required>
<div class="help-block" ng-messages="registerForm.merchantName.$error" ng-if="registerForm.merchantName.$touched">
<span ng-message="required" >用户名不能为空</span>
</div>
</div>
<label class="control-label col-md-1" for="merchantShortName">商户简称</label>
<div class="col-md-2" >
<input type="text" class="form-control" id="merchantShortName" name ="merchantShortName" ng-model="merhantBaseInfo.merchantShortName" >
</div>
<label class="control-label col-md-1" for="type">商户类型<span style="color:red"> *</span></label>
<div class="col-md-2" show-errors>
<select class="form-control" id="type" name = "type" ng-model="merhantBaseInfo.type" ng-options="type.name as type.desc for type in MerchantTypeArray" required >
<option value="">-- 请选择 --</option>
</select>
<div class="help-block" ng-messages="registerForm.type.$error" ng-if="registerForm.type.$touched">
<span ng-message="required" >商户类型不能为空</span>
</div>
</div>
</div>
<div class="form-group" style = "margin-left:50px;margin-right:-250px;">
<label class="control-label col-md-1" for="comRegName">商户工商注册全名<span style="color:red"> *</span></label>
<div class="col-md-5" show-errors>
<input type="text" class="form-control" id="comRegName" name = "comRegName" ng-model="merhantBaseInfo.comRegName" required>
<div class="help-block" ng-messages="registerForm.comRegName.$error" ng-if="registerForm.comRegName.$touched">
<span ng-message="required" >商户注册全名不能为空</span>
</div>
</div>
<label class="control-label col-md-1" for="industry">所属行业<span style="color:red"> *</span></label>
<div class="col-md-2" show-errors>
<select class="form-control" id="industry" name = "industry" ng-model="merhantBaseInfo.industry" ng-options="industry.name as industry.desc for industry in IndustryArray" required>
<option value="">-- 请选择 --</option>
</select>
<div class="help-block" ng-messages="registerForm.industry.$error" ng-if="registerForm.industry.$touched">
<span ng-message="required" >所属行业不能为空</span>
</div>
</div>
</div>
<div class="form-group" style = "margin-left:50px;margin-right:-250px;">
<label class="control-label col-md-1" for="coopMode">合作模式<span style="color:red"> *</span></label>
<div class="col-md-2" show-errors>
<select class="form-control" id="coopMode" name = "coopMode" ng-model="merhantBaseInfo.coopMode" ng-options="coopMode.name as coopMode.desc for coopMode in CoopModeArray" required>
<option value="">-- 请选择 --</option>
</select>
<div class="help-block" ng-messages="registerForm.coopMode.$error" ng-if="registerForm.coopMode.$touched">
<span ng-message="required" >合作模式不能为空</span>
</div>
</div>
<label class="control-label col-md-1" for="baseAcctBank">基本帐户开户银行名称</label>
<div class="col-md-2">
<input type="text" class="form-control" id="baseAcctBank" name = "baseAcctBank" ng-model="merhantBaseInfo.baseAcctBank" >
</div>
<label class="control-label col-md-1" for="baseAcct">银行基本帐户账号</label>
<div class="col-md-2" >
<input type="text" class="form-control" id="baseAcct" name ="baseAcct" ng-model="merhantBaseInfo.baseAcct" >
</div>
</div>
<div class="form-group" style = "margin-left:50px;margin-right:-250px;">
<label class="control-label col-md-1" for="org">组织机构代码</label>
<div class="col-md-2" show-errors>
<input type="text" class="form-control" id="org" name = "org" ng-model="merhantBaseInfo.org" >
</div>
<label class="control-label col-md-1" for="businessLicense">营业执照</label>
<div class="col-md-2" >
<input type="text" class="form-control" id="businessLicense" name = "businessLicense" ng-model="merhantBaseInfo.businessLicense" >
</div>
<label class="control-label col-md-1" for="taxId">纳税人代码</label>
<div class="col-md-2" >
<input type="text" class="form-control" id="taxId" name = "taxId" ng-model="merhantBaseInfo.taxId" >
</div>
</div>
<div class="form-group" style = "margin-left:50px;margin-right:-250px;">
<label class="control-label col-md-1" for="officePhone">公司电话</label>
<div class="col-md-2" >
<input type="text" class="form-control" id="officePhone" name ="officePhone" ng-model="merhantBaseInfo.officePhone" >
</div>
<label class="control-label col-md-1" for="address">地址</label>
<div class="col-md-2" >
<input type="text" class="form-control" id="address" name = "address" ng-model="merhantBaseInfo.address" >
</div>
<label class="control-label col-md-1" for="websiteUrl">公司网址</label>
<div class="col-md-2" >
<input type="text" class="form-control" id="websiteUrl" name = "websiteUrl" ng-model="merhantBaseInfo.websiteUrl" >
</div>
</div>
<div class="form-group" style = "margin-left:50px;margin-right:-250px;">
<label class="control-label col-md-1" for="scale">企业规模</label>
<div class="col-md-2">
<select type="text" class="form-control" id="scale" name = "scale" ng-model="merhantBaseInfo.scale" ng-options="scale.name as scale.desc for scale in ScaleArray" >
<option value="">-- 请选择 --</option>
</select>
</div>
<label class="control-label col-md-1" for="legalPerson">企业法人</label>
<div class="col-md-2">
<input type="text" class="form-control" id="legalPerson" name = "legalPerson" ng-model="merhantBaseInfo.legalPerson" >
</div>
<label class="control-label col-md-1" for="legalPersonId">法人证件号码</label>
<div class="col-md-2">
<input type="text" class="form-control" id="legalPersonId" name = "legalPersonId" ng-model="merhantBaseInfo.legalPersonId" >
</div>
</div>
<div class="form-group" style = "margin-left:50px;margin-right:-250px;">
<label class="control-label col-md-1" for="province">合作区域<span style="color:red"> *</span></label>
<div class="col-md-2" show-errors>
<select type="text" id = "province" name = "province" class="form-control" ng-model="merhantBaseInfo.province" ng-change = "changeProvince()" ng-options="province.areaId as province.areaName for province in AllProvinceArray" required>
<option value="">---请选择---</option>
</select>
<div class="help-block" ng-messages="registerForm.province.$error" ng-if="registerForm.province.$touched">
<span ng-message="required" >合作区域不能为空</span>
</div>
</div>
<div class="col-md-2">
<select type="text" class="form-control" ng-model="merhantBaseInfo.city" ng-change="changeCity()" ng-options="city.areaId as city.areaName for city in nowCityArray">
<option value="">---请选择---</option>
</select>
</div>
<div class="col-md-2">
<select type="text" class="form-control" ng-model="merhantBaseInfo.district" ng-change="area=''" ng-options="district.areaId as district.areaName for district in nowDistrictArray">
<option value="">---请选择---</option>
</select>
</div>
</div>
<div class="form-group" style = "margin-left:50px;margin-right:-250px;">
<label class="control-label col-md-1" for="remark">备注</label>
<div class="col-md-8">
<textarea class="form-control" cols="4" id="remark" name="remark" ng-model="merhantBaseInfo.remark" rows="2" style = "resize: none;"></textarea>
</div>
</div>
</div>
<div>
</form>
</div>
AngularJS+RequireJs实现动态加载JS和页面的方案研究【中】的更多相关文章
- AngularJS+RequireJs实现动态加载JS和页面的方案研究【上】
1.入口页面 存放地址:src/main/webapp/WEB-INF/view/workflow/workflow.jsp [html] view plain copy 在CODE上查看代码片派生到 ...
- AngularJS+RequireJs实现动态加载JS和页面的方案研究【下】
about.js: [html] view plain copy 在CODE上查看代码片派生到我的代码片 define(['app'], function(app) { app.controller( ...
- [AngularJS] 使用AngularAMD动态加载Controller
[AngularJS] 使用AngularAMD动态加载Controller 前言 使用AngularJS来开发Single Page Application(SPA)的时候,可以选用AngularU ...
- [AngularJS] 使用AngularCSS动态加载CSS
[AngularJS] 使用AngularCSS动态加载CSS 前言 使用AngularAMD动态加载Controller 使用AngularAMD动态加载Service 上列两篇文章里,介绍了如何如 ...
- [AngularJS] 使用AngularAMD动态加载Service
[AngularJS] 使用AngularAMD动态加载Service 前言 「使用AngularAMD动态加载Controller」:这篇文章里介绍如何使用AngularAMD来动态加载Contro ...
- 使用jQuery动态加载js脚本
动态加载Javascript是一项非常强大且有用的技术.这方面的主题在本站已经讨论了不少,我也经常会在一些个人项目上使用RequireJS和Dojo加载js.它们很强大,但有时候也会得不偿失.如果你使 ...
- 使用jQuery动态加载js脚本文件的方法
动态加载Javascript是一项非常强大且有用的技术.这方面的主题在网上已经讨论了不少,我也经常会在一些个人项目上使用RequireJS和Dojo加载js 它们很强大,但有时候也会得不偿失.如果你使 ...
- JavaScript动态加载js文件
/********************************************************************* * JavaScript动态加载js文件 * 说明: * ...
- 动态加载js和css
开发过程中经常需要动态加载js和css,今天特意总结了一下常用的方法. 1.动态加载js 方法一:动态加载js文件 // 动态加载js脚本文件 function loadScript(url) { v ...
随机推荐
- Description &&debugDescription && runtime(debug模式下调试model)
description 在开发过程中, 往往会有很多的model来装载属性. 而在开发期间经常会进行调试查看model里的属性值是否正确. 那么问题来了, 在objective-c里使用NSLog(& ...
- jquery text html width heigth的用法
<body> <div id="div1"> <h3>我是标题</h3> </div> <div id=" ...
- Zynq-7000 FreeRTOS(二)中断:Timer中断
总结Zynq-7000 这款器件中的Timer定时器中断,为FreeRTOS中断做准备.在 ZYNQ 的纯 PS 里实现私有定时器中断. 每隔一秒中断一次, 在中断函数里计数加 1, 通过串口打印输出 ...
- mono for android之文件系统与应用程序首选项(转)
Aside from persistent files, your application might need to store cache data in a file. To do that, ...
- 五一,期待一场这样的旅行,提前预祝Csdner五一快乐
五一,期待一场这样的旅行,提前预祝Csdner五一快乐 五一,你是否期待一次这样的旅行: 住在一间安静优美的小屋,在鸟鸣中起床,推窗有花香铺面而来.早餐过后,在阳光温暖的抚摸里,骑车踏青或光脚奔跑. ...
- 09 jdk1.5的并发容器:ConcurrentHashMap
一 概述 JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能 因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法的代价就是 ...
- JS+Zero Clipboard swf复制到剪贴板 兼容浏览器(bind事件绑定函数)
转自http://www.ipmtea.net/css_ie_firefox/201107/07_499.html 1.ZeroClipboard其实是国外的一个js类库,源码结构如: var Zer ...
- jquery选择器【总结】
本文总结整理了jquery里和选择器相关的所有方法,通过这篇文章,可以让你学习到在jquery里使用选择器的所有方法. 一:基本选择器: $("#aijquery") 选择id值等 ...
- 如何构建ASP.NET MVC4&JQuery&AJax&JSon示例
背景: 博客中将构建一个小示例,用于演示在ASP.NET MVC4项目中,如何使用JQuery Ajax. 步骤: 1,添加控制器(HomeController)和动作方法(Index),并为Inde ...
- [转]如何选择Html.RenderPartial和Html.RenderAction
Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的. Html.RenderPartial是直接将用户控件嵌入到界面上: <%Htm ...