原创 前端使用html2Canvas將html生成圖片(兼容IE)

準備工作 // jq 頁面必備 必須引入元素嘛 <script src="./jquery-3.4.1.min.js"></script> // bluebird 其實用得比較經常 babel es6 轉es5 的一個插件 <

原创 mpvue——引入echarts打包vendor過大

有一個項目需要引入圖表,當時有兩種選擇一種是mpvue-echarts,一種是F2,而我經過踩坑之後依然決然的選擇了mpvue-echarts,簡單快捷容易上手,主要之前用過比較熟悉。 import * as echarts from

原创 mpvue 自定義tabbar

最近遇到一個需求 咋眼一看  跟我們所希望的 相差甚遠啊  咋辦呢   看官方api,有個cunstom屬性 自定義  但是對於原生組件   心好虛啊   能不能另闢蹊徑  用自定義組件呢   辣麼原生的咋辦呢   當然 是 纔有原生

原创 噁心的cover-view cover-image

首先我們知道 小程序 涉及 map echart 由於 canvas 形成  ,層級真TM的 高  所以要解決 這些問題 真是蛋疼 一、我們要知道 小程序渲染機制是從上往下的  就相當於 疊層了 so 就有 先後渲染 // 模板 m

原创 RN 鏈接真機測試

adb devices   // 檢驗設備鏈接 出現device 則鏈接 adb reverse tcp:8081 tcp:8081  // 真機調試服務轉接至谷歌開發    

原创 react-native navigation.navigate 傳遞參數以及後面頁面獲取傳遞的參數

react native調試在谷歌瀏覽器中查看network信息,看不到數據請求信息,這個就很麻煩,這裏找到一個解決方法如下: 在入口文件(index.js或app.js)中加入這一行 GLOBAL.XMLHttpRequest = G

原创 jq 表單 操作

1. 表單序列化   表單一般字段都比較多怎麼處理呢    按照jq寫法 一個元素元素的取  真蛋疼   $("#myForm").serializeArray()  如圖 一目瞭然 舒服吧   但這些整理都需要通過 表單控件設置 nam

原创 百度地圖和騰訊地圖經緯度切換

百度地圖轉換成騰訊地圖  /**  * 座標轉換,百度地圖座標轉換成騰訊地圖座標  * lng 騰訊經度(pointy)  * lat 騰訊緯度(pointx)  * 經度>緯度  */ function bMapToQQM

原创 vscode 編輯器 拓展必備

Auto Close Tag 自動添加HTML / XML關閉標籤 Auto Rename Tag 自動重命名配對的HTML / XML標籤 Beautify 格式化代碼 Bracket Pair Colorizer

原创 http-server的安裝、前端使用http-server啓本地服務

http-server 簡介 http-server 是一個簡單的零配置的命令行 http服務器,它足夠強大便於生產和使用,用於本地測試和開發。 有時候我們打開一個文檔使用file協議打開的時候,不能發送ajax請求,只能使

原创 前端代碼規範

命名規範 1.組件名遵從駝峯形式,第一個字母大寫 2.方法名、參數名、成員變量、局部變量遵從駝峯形式,第一個字母必須小寫 3.常量命名全部大寫,單詞間用下劃線隔開,力求語義表達完整清楚,不要嫌名字長; 4.私有方法,方法名前面加下劃線

原创 linux系統操作前端部署

pwd  // 所有目錄 ssh 192.168.2.51 // 鏈接服務器 sudo su -  //  切換賬號權限 rm -rf  dist.zip // 刪除文件或文件夾 rz -y  // 選擇文件上傳 unzip dist.

原创 git pull遇到錯誤:error: Your local changes to the following files would be overwritten by merge:

error: Your local changes to the following files would be overwritten by merge: 方法1:如果你想保留剛纔本地修改的代碼,並把git服務器上的代碼pull到

原创 16進製表示透明度

Button或者ImageButton的背景設爲透明或者半透明  半透明<Button android:background="#e0000000" ... />  透明<Button android:background="#0000

原创 js 字符串轉對象拼接

  export const splitField = (obj, key) => { let str = '' key.split('.').forEach(i => { str += '["' + i + '"]'