原创 elementui dialog中el-table多選table修改時設置選中項

el-table默認選中項 核心僞代碼如下: this.$refs.multipleTable.toggleRowSelection(this.tableData[index],true); //row 選中 外面套兩層fo

原创 JS中select修改 原生動態添加options並選中

項目中又遇到一個小問題,測試完了都沒發現~~ (醉) 就是在賬戶添加時有兩項超長的select下拉框的option列表是從服務端獲取的,修改時的策略是直接請求數據構造成兩個option賦值給兩個select,然後給select設

原创 vue關於更新數據後強制組件重新渲染

想必大家都遇到了在vue項目中更新了data數據後視圖並不會更新的問題。 我遇到這個主要是在一個weex的UI組件庫項目中,因爲組件庫一部分組件是使用vue在weex下實現的,一部分組件是原生實現的,即不需要導入直接傳值使用,移

原创 weex-ui組件庫開發維護中踩過的那些坑

Weex 致力於使開發者能基於通用跨平臺的 Web 開發語言和開發經驗,來構建 Android、iOS 和 Web 應用。簡單來說,在集成了 WeexSDK 之後,你可以使用 JavaScript 語言和前端開發經驗來開發移動應

原创 vue中解決vuex在頁面刷新後數據丟失的問題

1. 原因 js代碼是運行在內存中的,代碼運行時的所有變量、函數也都是保存在內存中的。   刷新頁面,以前申請的內存被釋放,重新加載腳本代碼,變量重新賦值,所以這些數據要想存儲就必須存儲在外部,例如:Local Storage、S

原创 jquery 根據text設置下拉框選中項

項目中有遇到點擊按鈕出dialog,裏面有申請的form表單,需要在其中的select下拉框帶出當前點擊的內容,類似於以下: 本以爲一個很簡單的東西,但是折騰了半天,網上查了一下,找到以下方法: $("#selectShippe

原创 三行代碼盤清小程序中target與currentTarget

關於小程序中的target與currentTarget的區別,看了官方的文檔說的也是糊糊塗塗 但是感覺跟事件冒泡有關係,自己寫了一串代碼看一爲下二者的區別,如下: wxml: <view bindtap='clickEvent'

原创 css中關於position屬性值和sticky剖析

css樣式中的position到底有幾種屬性值?常用的就三種relative,absolute,fixed,但是作爲一名專業的人員別人問你position有那些屬性值,只說三種是不行的,應該把他所有存在的屬性值都列出來,有以下7種

原创 weex中使用vue bind:class在naive端不能生效的問題

最近在寫一款基於weex的UI組件庫,遇到很多問題,一直想歇寫一點東西,無奈比較忙,下午遇到一個小問題在動態渲染class的時候順手寫了下面的第一種方式來綁定class,調了半天在naive移動端無效,改了後面的第二種方式後好了,

原创 JavaScript獲取列表數據後使用ES6快速創建dom樹

在js中,經常會有獲取到數據後批量渲染的需求,比如一個select的option,或者button group,又或者block塊列表等等,這些數據都是從服務端請求獲取到的,所以不得不拿到數據後然後進行創建dom,傳統的的es5做

原创 Git 關於“Another git process seems to be running in this repository...”問題解決

Git 關於“If it still fails, a git process may have crashed in this repository earlier: remove the…”以至於不能pull代碼的解決方法~

原创 使用Vue開發移動端html5中上拉加載數據解決方案

在移動端的web開發中,由於設備的侷限性,上拉滾動加載可以帶來更好的用戶體驗,一個列表或者waterfall的lasyload都是基於上拉判斷距離後觸發事件進行請求加載數據,如何在Vue項目中實現這個功能呢,我們使用了一款vue

原创 微信小程序request 請求封裝

爲了避免在小程序開發中使用大量重複且臃腫的代碼,一般來說,開發者都會封裝一個請求以便於直接調用,這裏封裝了一個簡單簡單的請求: let maxLen = 6, // 批量刪除圖片的最大值 responseArr = []; /

原创 【無聊test】隨手實現一個獲取驗證碼60倒計時

實現思路爲當服務端響應的結果告訴你驗證碼已經發出去了,做一個60秒的倒計時,禁止操作即可,60秒倒計時完畢後clear掉定時器即可。 簡單粗暴,直接code: var time = 60 var timer = setInterv

原创 關於小程序中textarea 中placeholder滾動和穿透填坑

小程序中的textarea一直是個坑,使用的是原生的textarea組件,其優先級,官方也沒有給出明確的解決方案或者替代品,而且原生組件在開發時有一定的限制。具體可參考: https://developers.weixin.qq.