默认单选框选中
如果这里有ng-model的话,加上了checked是不会有默认选中的,如果没有ng-model就会呈现默认选中的样式。
然后angularjs需要在后面加上ng-check="1"就可以了
解决条件判断关闭模态框
语句示例:
$('#alertConfirm').modal('hide');
里面的#后面的是你的模态框的id,modal里面的参数代表的操作,如果是show就是打开模态框。
如果使用bootstrap的那种data-dismiss="modal"的关闭,不能够对模态框里面表单提交的数据的一个判断,就会直接关闭。
下载git的淘宝镜像
https://npm.taobao.org/mirrors/git-for-windows/
卸载的话,要注意清除环境变量
git查看不同级别的配置文件:
#查看系统config
git config --system --list
#查看当前用户配置
git config --global --list
这些配置信息都存在本地etc里面。
在自己的项目中.git文件夹是隐藏文件夹,需要你点击上面的查看然后勾选隐藏文件就会有显示
git的操作命令
git init 用来初始化仓库(在你的项目文件夹下面),用于自己新建一个项目
git clone (url) 用来从远程仓库导入
git status [filename] 查看文件状态
git status 查看所有文件状态
基本提交代码操作
- git add .添加所有文件到暂存区
- git commit -m [info] 提交暂存取的内容到本地仓库 -m 提交信息
- 然后再git pull 同步远程仓库的代码,或者图形化界面点击Pull
- 再用TortoiseGit解决冲突(怎么解决冲突,就需要你在里面比对你和仓库的代码的异同,选择你要留下的那块区域,然后Mark as resolved),完事儿后,将代码运行一下,没啥问题就可以重复1和2,然后再就行git push操作,就将本地仓库代码同步到远程仓库去了。
gitee下面有git命令大全,可以进行参考。网址附上:https://gitee.com/all-about-git
waterfall
是瀑布的意思,把异步函数串联起来,所以,callback函数要写在promise函数的最后一个.then里面,才会执行下一个函数。如果不同函数之间需要传参数的话,两种方法,第一种就是在waterfall前面定义一个变量,然后函数中进行调用。或者在callback函数里面写两个参数,第一个参数是null,表示没有错误,第二个参数就是你要传的,代码示例
async.waterfall([
function(callback){
if(vm._id) {
//修改和查看记录需要加载记录信息
HttpService.get(vm.entityService.name + '/' + vm._id, {})
.then(function (data) {
if (data && data.data && data.data.success) {
vm.data = null;
vm.isProcessing = false;
callback(null);
} else
return Promise.reject('查询角色记录错误[http.get ' + vm.entityService.name + '/' + vm._id + ']' + JSON.stringify(data));
})
.catch(UtilsService.errorHandle);
}
},
function (callback) {
console.log(psOption.projecttype);
HttpService.get('projecttypespecialties' ,psOption)
.then(function (data) {if (data && data.data && data.data.success){
callback(null);
}
})
},
function (callback) {
HttpService.create('', psOption)
.then(function (data) {
console.log('come in');
console.log(data);
callback(null);
})
.catch(UtilsService.errorHandle)
}
}
])
类似这样,代码只是供参考。
在使用async时,callbak如果成功就返回null,如果返回其他就不会正常执行,表示是错误的返回
比如在whisit使用时,如果callback返回的不是一个null,就会只执行一次,而不会循环下去。