原创 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 = $('#