- git 操作
删除本地的某个分支
git branch -D branchName
删除某个远程分支
git push origin :branchName
拉取远程某个分支合并到本地master (本地先切换到master)
git pull origin '远程分支'
更新本地远程分支
git fetch origin
//切换到本地某个分支
git checkout branchName
//将当前暂存区提交到上一个commit记录日志
git commit --amend
查看本地用户名和邮箱地址:
git config user.name
git config user.email
修改本地用户名和邮箱地址
git config --global user.name "xxxx"
git config --global user.email "xxxx"
2.移动端 vue 安装console控制台打印插件
vue开发也可以直接在打包后的index.html 引入sdn加速包使用 直接在vue项目 public目录 index.html引入使用 并实例化即可
//index.html
<script type="text/javascript" src="https://cdn.bootcss.com/vConsole/3.3.0/vconsole.min.js"></script>
<script>
// 初始化
var vConsole = new VConsole();
console.log('Hello world');
</script>
- 用dayjs
判断 每个月的天数
console.log(dayjs('1995-2-25').daysInMonth()); //28
console.log(dayjs('2020-2').daysInMonth()); //29
获取当前的时间 并转化时间格式输出
dayjs(new Date()).format('YYYY-MM-DD HH:MM:ss'); //2021-09-07 20:09:39
4.遍历获取url路径拼接传参数据( 注意 传参的参数不能有’='号,)
GetRequest(url) {
// var url = 'courseschedule_add.html?week=1&cousenum=1&semesterid=4'
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
let strs
console.log(str); //会发现 路径后面的参数 第一个是?号后面携带, 其余的是&符号携带
str= str.replace('?',"&") //我们统一转换为 &符号后面携带
console.log(str);
strs = str.split("&"); //根据&符号循环遍历参数 复制到对象 theRequest中
for (var i = 0; i < strs.length; i++) {
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
}
return theRequest;
},
5.用promise 处理异步请求排序
// 删除标签
delTag(val) {
console.log(val)
let delStatus = new Promise((resolve, reject) => { // 创建一个promise 将删除结果状态给子组件
this.$confirm('标签删除后,相应的用户失去了该标签属性,确认删除吗', '删除标签', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(async() => {
this.loading = true
console.log(val.tagId)
const newArr = []
newArr.push(val.tagId)
console.log(newArr)
const res = await delLabel({ ids: newArr })
if (res.data.code === 0) {
this.$message.success('删除成功')
resolve(true)
if (this.tableData.length <= 1) {
this.queryForm.page -= 1
}
this.getTagList()
} else {
this.$message.error(res.data.msg)
reject(res.data.msg)
}
this.loading = false
})
})
return delStatus
},
防抖
判断 变量是否为null (不知道是否准确 先试试)
可以用全等符号判断 ===
let a = null
if(a === null){
alert(这个变量是null)
}
自定义表单验证 可以异步调用请求接口后验证规则
input实现文字超出省略号功能
<body>
<input v-model="" >
<style>
input {
background-color:#DA70D6;
text-align: right;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
outline: none;
}
</style>
</body>