随手记录开发笔记

  1. 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>
  1. 用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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值