Angularjs火的一塌糊涂,它的双向绑定确实很好用,但是,UI样式是弱项,BootStrap几乎与之同期横空出世,样式那叫一个美呀。所以,ng搭载bootstrap,那叫一个郎才女貌呀!!!
废话别一大堆了,说正题:
一句话说明区别:ui-bootstrap-tpls.min.js == (ui-bootstrap.min.js + html templates)
如果,你只在项目中选择了:ui-bootstrap.min.js。那么:你也将需要提供您自己的HTML模板。
否则的话,你将会看到类似这样的错误:
GET http://camnpr.com/website/template/tooltip/tooltip-popup.html 404 (Not Found) angular.js:7073
Error: [$compile:tpload] http://errors.angularjs.org/undefined/$compile/tpload?p0=template%2Ftooltip%2Ftooltip-popup.html
默认情况下,swfupload是不支持跨域上传文件的,如果需要跨域上传,需要在上传服务器的根目录下放置一个 crossdomain.xml 的文件,文件内容设置为相应的权限即可。如:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
下载 jquery扩展wScratchPad.js, 原站的页面打不开,我这里提供一个下载地址 wScratchPad-2.1.0.zip
然后,这里修正一下
在这个扩展里面,怎么才能过去用户的刮开的面积
//取生肖, 参数必须是四位的年
function getshengxiao(yyyy){
var arr=['猴','鸡','狗','猪','鼠','牛','虎','兔','龙','蛇','马','羊'];
return /^\d{4}$/.test(yyyy)?arr[yyyy%12]:null
}
// 根据生日的月份和日期,计算星座。
function getAstro(month,day){
var s="魔羯水瓶双鱼牡羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯";
一个列表循环,序号标识是常见的,c#语言如何实现,我们知道,C# repeater控件里添加序号的4种方法。那么在js框架angularjs里使用ng-repeat怎么实现添加序号呢?
直接上代码,一看就懂了:
<table class="table table-bordered mt20 table-td-center">
<thead>
<tr>
<th>序号</th>
angular.module('admin.services', ['ngResource'])
// GET TASK LIST ACTIVITY
.factory('getTaskService', function($resource) {
return $resource(
'../rest/api.php',
在js里,有indexOf 这样的方法,却没有像java一样的startsWith 或者 endsWith 这样的方法。
给JavaScript的String对象添加两个,再添加一个删除所有空白字符的方法
//
// 给字符串对象添加一个startsWith()方法
//
String.prototype.startsWith = function (substring) {
如题,解决方案如下:
Have you by any chance configured your $locationProvider to html5Mode? If yes this would cause your problems. You could force it to always go to the url by adding target="_self" to your tag. Give it a shot.
你已经改变配置了你的 $locationProvider(特性有:hashPrefix、html5Mode) 为 html5Mode。如果这会造成你的问题。你可能不得不经常去的URL添加目标=“_self”您的标签。给它一个机会。
直接上代码吧:
/*
*@description 获取昨天的日期
*@return JSONObject {text: '日期', value: '时间间隔'}
*/
var getYestodayDate = function() {
var nowDate = (+new Date());
var oneDay = 24 * 60 * 60 * 1000;
注意,使用 angular.module('myModule', [])
将创建名为 myModule
的模块并重写已有的同名模块。而使用angular.module('myModule')
则只会获取已有的模块实例。
var myModule = angular.module('myModule', []);
// 添加一些指令和服务