原创 npm install項目時報錯(即使刪除node_modules文件依然報錯)
第一步:刪除node_modules 第二步(關鍵部分):清理緩存 npm cache clean --force 第三步:重新安裝 npm install
原创 escape、encodeURI和encodeURIComponent的區別
網址URL中特殊字符轉義編碼 字符 - URL編碼值 空格 - %20" - %22# - %23% - %25& -
原创 Vue頁面轉PDF文件並下載
安裝插件 npm install -S jspdf npm install -S html2canvas 使用: 1)新建htmlToPdf.js(可放在libs文件下) import html2Canvas from 'htm
原创 Node版本管理 package.json中^和~的區別
"dependencies": { "css-loader": "~2.1.0", "es6-promise": "^2.0.0", } ~符號 若css-loader有新的版本2.2.0及以上,你咋執行npm ins
原创 window.open詳解(打開新窗口、脫離當前瀏覽器窗口打開新窗口)
語法 window.open(URL,name,features,replace) 參數 描述 URL 字符串(可選),新窗口中要顯示的地址 name 字符串(可選),打開窗口的方式,類似a標籤tartget屬
原创 js 深拷貝/淺拷貝
一、淺拷貝 原生js: var newArr=[]; var oldArr=[1,2,3]; Object.assign(newArr,oldArr); jquery實現: var newArr=[]; var oldArr=[
原创 vue全局註冊組件
創建Vue項目及運行 # 全局安裝 vue-cli $ npm install --global vue-cli # 創建一個基於 webpack 模板的新項目 $ vue init webpack my-project # 進入
原创 input輸入值實時監控
input的change事件與blur事件,都是輸入框失去焦點時,才能觸發,由此不能實時監控輸入框的值的變化。 利用addEventListener監控輸入框的值的變化,從而觸發事件 html代碼 <input type="te
原创 js 實現大小寫轉換的方法
var str = 'aBcD'; 常用的方法: // 轉大寫 str.toUpperCase(); // ABCD // 轉小寫 str.toLowerCase(); // abcd 其他方法: // 轉大寫 str.to
原创 chrome Axure插件(Mac版)
百度雲盤: 鏈接:https://pan.baidu.com/s/1V3utEwvqyCzZ9glfAnyZjQ 密碼:5nle Axure相關文章: 最新Axure谷歌瀏覽器Chrome擴展程序安裝方法及資源
原创 js實現form的submit請求
代碼 /** * 登錄 * created by lius on 2020-05-23 * */ login(){ // 創建表單 var requestForm = document.createElement('
原创 Vue拖拽組件awe-dnd
Vue拖拽組件awe-dnd安裝依賴在main.js中註冊在頁面drag.vue中運用效果圖 安裝依賴 npm install awe-dnd --save 安裝相關文章:npm 安裝指定版本(按版本安裝) 在main.js中註
原创 SourceTree提交模板設置(Mac版)
路徑: SourceTreed頂部菜單->倉庫->倉庫設置->提交模板(彈框)->自定義 注:需打開對應項目,之後針對該項目去設置
原创 語義化版本 2.0.0(轉載)
摘要 版本格式:主版本號.次版本號.修訂號,版本號遞增規則如下: 主版本號:當你做了不兼容的 API 修改, 次版本號:當你做了向下兼容的功能性新增, 修訂號:當你做了向下兼容的問題修正。 先行版本號及版本編譯元數據可以加到“主版
原创 JS深度拷貝dom節點
原生JS: var oldDom = document.querySelector('#domId'); var newDom = oldDom.cloneNode(true) jQuery: var oldDom = $('#