随手记录开发笔记
2.移動端 vue 安裝console控制臺打印插件
vue開發也可以直接在打包后的index.html 引入sdn加速包使用 直接在vue項目 public目錄 index.html引入使用 并實例化即可
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 strsconsole.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 = trueconsole.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實現文字超出省略號功能
總結
- 上一篇: 深度学习基础实例与总结
- 下一篇: Mysql 杀死进程 | 解决Lock