場(chǎng)景描述 有一個(gè)輸入框(input 或者 textarea),IOS 用戶喚起鍵盤輸入一串文字后,點(diǎn)擊空白區(qū)域收起鍵盤。 問題描述 鍵盤成功收起,頁(yè)面回到底部,但是點(diǎn)擊提交按...
場(chǎng)景描述 有一個(gè)輸入框(input 或者 textarea),IOS 用戶喚起鍵盤輸入一串文字后,點(diǎn)擊空白區(qū)域收起鍵盤。 問題描述 鍵盤成功收起,頁(yè)面回到底部,但是點(diǎn)擊提交按...
前言 為了解決原生開發(fā)文件太多的痛點(diǎn),自己搞了一套單文件解析框架,詳情見 《介紹一個(gè)小程序預(yù)處理器》。在做這個(gè)框架的時(shí)候微信還沒有推出云開發(fā),所以設(shè)計(jì)之初也完全沒有考慮云開發(fā)...
將狀態(tài)管理寫到app中,主包和分包都可以訪問到
微信小程序中實(shí)現(xiàn)狀態(tài)管理出發(fā)點(diǎn):之前起點(diǎn)小程序嘗試mpvue的一個(gè)重要原因就是mpvue支持狀態(tài)管理,雖然現(xiàn)在wepy也支持了redux,但是其性能不是非常理想,且看到issue里面還是提了很多的b...
技術(shù)背景 Vue + axios + element-ui 問題的產(chǎn)生 一個(gè)美好的周五,我正在愉快地打著代碼,突然收到一封來自產(chǎn)品的神秘消息,線上活動(dòng)出 BUG 了!吶尼!怎...
前言 用過原生,用過 wepy,用過 mp-vue,但是都不是非常滿意,原生的痛點(diǎn)是文件太多,wepy 和 mp-vue 的問題見 mpvue和wepy問題總結(jié),最后不得不...
頁(yè)面生命周期 官方文檔直接飛機(jī)票:點(diǎn)擊起飛 首次打開一個(gè)頁(yè)面依次觸發(fā):onLoad -> onShow -> onReady 二次打開一個(gè) tabbar 頁(yè)面:只觸發(fā) onS...
背景 校招前端面試必問問題之一:vue 雙向綁定原理。 前端小白:wt? 我怎么知道?不是會(huì)用就可以了嘛?我管它怎么實(shí)現(xiàn)。 看過一些些面經(jīng):vue 雙向綁定是通過數(shù)據(jù)劫持實(shí)...
![]()
![]()
微信小程序中實(shí)現(xiàn)狀態(tài)管理出發(fā)點(diǎn):之前起點(diǎn)小程序嘗試mpvue的一個(gè)重要原因就是mpvue支持狀態(tài)管理,雖然現(xiàn)在wepy也支持了redux,但是其性能不是非常理想,且看到issue里面還是提了很多的b...
typeof 的八種數(shù)據(jù)類型 typeof可判斷類型比較有限,它的輸出值只有八種,即用 typeof 判斷一個(gè)變量,得到的結(jié)果只會(huì)是以下八種類型中的一種 typeof 的實(shí)現(xiàn)...
一樣的呀,在index.html中加上meta標(biāo)簽,在需要的地方寫上對(duì)應(yīng)的樣式,區(qū)分安卓和ios可以通過user agent
CSS適配劉海屏和小黑條概述 以 iPhoneX 為例,頂部有劉海,下面有小黑條,四個(gè)角還有圓角,如果不做好適配,很有可能導(dǎo)致頁(yè)面遮擋、操作沖突等問題,所以我們需要將頁(yè)面內(nèi)容控制在安全區(qū)域,即可視窗...
不好意思,公司內(nèi)部項(xiàng)目,不對(duì)外開源哈
微信小程序中實(shí)現(xiàn)狀態(tài)管理出發(fā)點(diǎn):之前起點(diǎn)小程序嘗試mpvue的一個(gè)重要原因就是mpvue支持狀態(tài)管理,雖然現(xiàn)在wepy也支持了redux,但是其性能不是非常理想,且看到issue里面還是提了很多的b...
訂閱消息的前身 訂閱消息的前身就是模板消息,如果開發(fā)過模板消息,就會(huì)知道它有多坑,每個(gè) formId 只能發(fā)送一條消息,還有時(shí)間限制!為了收集大量的 formId,不得不在每...
前言 假設(shè)已經(jīng)有一個(gè)通過 vue-cli3 腳手架構(gòu)建的 vue 項(xiàng)目 命令行安裝 Typescript 編寫 Typescript 配置 根目錄下新建 tsconfig.j...
概述 謝天謝地,小程序終于出這個(gè)功能了,小程序上線后,如果用戶反饋問題真的很難排查問題,我們能夠收集的資料極其有限,小程序推出實(shí)時(shí)日志真的可以有效幫助定位問題。 環(huán)境說明 基...
前述 文末貼了自定義導(dǎo)航欄的源代碼,不想看分析的可以直接到最后提取。 自定義導(dǎo)航欄的核心問題 自定義導(dǎo)航欄的高度如何計(jì)算? 如何控制返回按鈕? 如何最小化影響頁(yè)面其他邏輯(解...
概述 以 iPhoneX 為例,頂部有劉海,下面有小黑條,四個(gè)角還有圓角,如果不做好適配,很有可能導(dǎo)致頁(yè)面遮擋、操作沖突等問題,所以我們需要將頁(yè)面內(nèi)容控制在安全區(qū)域,即可視窗...
mpvue 問題總結(jié) - 2018.03.28 #issue地址 { { } } 中不支持復(fù)雜的 js 語(yǔ)法,因?yàn)?mpvue 會(huì)把 { { } } 中的內(nèi)容直接編譯到 wx...
組件A支持單個(gè)內(nèi)容槽 a.json a.wxml a.js 在B中使用組件A b.json b.wxml b.js 組件C支持多個(gè)內(nèi)容槽 需要在 options 中設(shè)置 mu...