原创 JS數據類型的判斷
JS數據類型的判斷主要有三種方法:typeof、instanceof、Object.prototype.toString.call() 1、typeof 返回一個表示數據類型的字符串,返回結果包括:number、boolean、strin
原创 JS之函數防抖與節流
1、函數防抖 原理:函數執行過一次後,在等待時間段內不能再次執行。 在等待時間內觸發此函數,則重新計算等待時間。 代碼實現 /* *fn:要防抖的函數 *wait:要等待的時間 *immediate:是否
原创 Vue組件間通信
vue通信方式有很多,項目中用的比較多的的有pros、vuex、$emit/$on這3種,還有provide/inject(適合高階組件)、$attrs和$listeners(適合高階組件)以及$parent/$child/ref、eve
原创 better-scroll解決ios在微信瀏覽器中的彈性佈局
什麼是 better-scroll? better-scroll 是一個移動端滾動的解決方案,它是基於 iscroll 的重寫。better-scroll 也很強大,不僅可以做普通的滾動列表,還可以做輪播圖、picker 等等。 使用be
原创 Mpvue禁止蒙層下頁面的滾動
html部分界面: <div v-show="couponResultShow" @touchmove="touchForbidden"></div> js部分的方法: touchForbidden(e) { e.prevent
原创 Mpvue彈框改變頁面數據,如何進行頁面局部數據刷新?
在我們使用vue進行開發的過程中,可能會遇到一種情況:當生成vue實例後,當再次給數據賦值時,有時候並不會自動更新到視圖上去;當我們去看vue文檔的時候,會發現有這麼一句話:如果在實例創建之後添加新的屬性到實例上,它不會觸發視圖更新。 h
原创 微信支付開發
微信支付開發 支付開發準備工作 微信公衆號平臺申請賬號, 平臺入口:http://mp.weixin.qq.com,申請微信服務號、小程序 微信商戶賬號,平臺入口:http://pay
原创 vue.js和angular雙向數據綁定的實現原理
一、vue雙向數據綁定 1、原理 數據劫持: vue.js 是採用數據劫持結合發佈者-訂閱者模式的方式,通過Object.defineProperty()來劫持各個屬性的setter,getter,在數據變動時發佈消息給訂閱者,觸發相應的
原创 在vue中使用sass、less、stylus的配置的方法
1、創建一個基於 webpack 模板的新項目 vue init webpack myvue 2、在當前目錄下,安裝依賴 cd myvue npm install 3、安裝css預編譯的依賴包 //sass npm install
原创 Git(命令行)操作總結
git status ——查看本地是否有衝突文件和文件提交狀態 git add. ——新增文件 git pull ——從git上拉取,不允許pull的情況下使用git popStash git commit -m '備註'
原创 阻止事件冒泡與默認行爲
工作中使用到的前端框架該行爲的總結: 1. vue a.阻止事件冒泡 <div id="box"> <div @click="show2()"> <input type="button" value="按鈕" @
原创 解決瀏覽器或移動端不支持小於12px的字體
字體大小 <style> //方法一 .setSize{ font-size: 10px; transform: scale(0.7); display: inl
原创 解決Chrome瀏覽器跨域問題
安裝瀏覽器插件 1.下載Allow-Control-Allow-Origin跨域擴展插件(附件中已給出) 2.打開擴展程序界面,把下載的.crx文件拖進去就了 3.啓用該擴展插件即可 其他方法參照:https://www.jiansh
原创 Ionic實現透明狀態欄,主要針對Android進行處理
第一步: 在platforms/android/src/../../MainActivity.java路徑下MainActivity.java() 中的super.onCreate() 函數後添加如下代碼並在MainActivity.ja
原创 ionic3項目實現在線預覽PDF文件
這裏參考了大牛提供的預覽插件完成自己需要實現的功能,ng2-pdf-viewer,該插件不支持ionic3的懶加載,廢話少說,直接擼代碼。 第一步,安裝 ng2-pdf-viewer npm install ng2-pdf-viewer