原创 小程序 訂閱消息 基礎庫版本和客戶端版本判斷函數 和 注意事項

低版本只能一次訂閱一個模板消息,訂閱多個模板會報錯,下面代碼爲了兼容不同版本基礎庫和客戶端(一次訂閱一條模板消息還是多條模板消息) subscribeMessage(tmplIds, desc){ console.log('---

原创 wepy開發遇到的問題(1、渲染延遲或者渲染不出來;2、傳參出錯)

1、渲染延遲或者渲染不出來:有可能是你沒有加this.$apply() 知識點: this.$apply() 在wepy中:異步回調函數(promise/async&await)中如需更新數據並觸發setData引起視圖層更新,就要用th

原创 導出文件,responseType設置爲'arraybuffer',如果導出出錯,後臺返回錯誤信息應該怎麼辦?

1、正常導出的情況:(使用axios發送請求)後端返回二進制文件流 api: //導出api export function download(className,data){ return request({ url:'/api

原创 css first-child 和 first-of-type 的區別

:first-child (匹配父元素的第一個子元素) :first-of-type (匹配父元素的相同子元素的第一個子元素) 這裏還要區分是元素選擇器還是非元素選擇器 下面假設用來舉例的元素是p,類名爲pclass 例如 : 1、:fi

原创 全局變量,打包vue項目後 修改變量(例如:api後端接口路徑 或者 其他變量)

在static下面創建一個js文件(隨便一個js文件),我這裏是baseUrl.js 添加下面路徑到全局變量window.g: window.g = { casUrl: 'http://192.168.xxx.xxx:8080', dat

原创 前端開發的環境(node、git)

前端開發環境需要的環境和命令 (1)下載安裝node:http://nodejs.cn/download/ (2)下載安裝git:https://git-scm.com/downloads 下載速度很慢的話可以在這個地址下載:https:

原创 瀏覽器對ES5、ES6各種語法的支持情況

http://kangax.github.io/compat-table/es6/

原创 js 綁定事件失敗問題

1、動態生成的dom節點,綁定事件生效問題: 解決辦法就是 定位到父元素,然後綁定父元素的子元素事件 例如.nav-tabs的子元素li是動態生成的(通過append()函數或者vue數據雙向綁定生成的 等), 通過  $('.nav-t

原创 mpvue引入插件 項目異常

最近接到小程序直播需求,引入直播插件的時候,項目出現異常,子組件渲染不出來 解決辦法:mpvue項目中引入插件,在$nextTick()通過ref調用子組件會報undefined,後來改用setTimeout,渲染正常,原理還待考究。  

原创 localhost訪問不到?IIS是什麼?

IIS是什麼? IIS(Internet Information Services)互聯網信息服務,相當於把你的機器變成一個服務器,可以在本地新增站點,瀏覽器通過localhost訪問本地站點,局域網內的其他機子也可以訪問你的站點。 II

原创 報錯:for..in loops iterate over the entire prototype chain, which is virtually never what you want.

for..in loops iterate over the entire prototype chain, which is virtually never what you want.  意思是使用for..in會遍歷整個原型鏈,這樣

原创 css 設置背景的時候有圖片有背景色,容器又要隨內容變化高度的情況。

有一個div容器: <div class="background-test"></div> 場景:div容器的背景頭部是一張圖,其餘的地方用背景色填充,這個div容器要隨內容撐大,所以不能設置成position:absolute,直接像

原创 html中顯示xml文件的內容

方法: 1、使用innerText方法(xml沒有縮進) <div class="xmlText"></div> document.getElementsByClassName('xmlText')[0].innerText=xmlStr

原创 vue 自己封裝 進度條 組件

需要實現的效果是這樣的: 直接上代碼: 父組件關鍵代碼: html: <div class="left-bottom-bar"> <progress-bar /> </div> js: import

原创 vue form表單的input不能輸入

代碼: <template> <el-form :model="formData" ref="formData" label-width="200px"> <el-form-item v-for="item