摘要:第十集從零開始實現計數器組件本集定位聽到計數器這個名字很多人是不是一瞬間沒有什么印象畢竟這個組件用的比較少就是那種左邊一個右邊一個控制某些數量的時候才會用到比如我之前做的商城小程序只有下單頁面的規格彈出框里面才有他的身影如果是涉及到處理商
第十集: 從零開始實現( 計數器組件 )
本集定位:
聽到計數器這個名字很多人是不是一瞬間沒有什么印象, 畢竟這個組件用的比較少,就是那種左邊一個"-"右邊一個"+", 控制某些數量的時候才會用到, 比如我之前做的商城小程序只有"下單"頁面的規格彈出框里面才有他的身影, 如果是涉及到處理商品數量很頻繁的業務場景應該會很常見吧, 但是不要看這個組件小, 編寫它的時候坑還不少, 本次我們就來做一個計數器, 目標就是盡可能小, 盡可能的省性能.
每次+1 -1是常態, 但是如果搞活動, 每次最少為+-2個或三個, 就要兼容一下了,( 舉一個實際遇到的坑, 我們之前把用戶限制為每次活動, 每個用戶只能買2個, 但是沒有做好防備, 導致用戶可能這次只買一個, 而下次他再次購買的時候會提示每次只能買兩個, 但顯示他只點擊了買一個, 因為他已經買過一個, 為了兼容這個問題, 搞得還要加莫名其妙的補救代碼 )
中間的顯示區應該可輸入的, 用戶想買1000個不可能讓他+1+1+1..., 某些組件采用的是, 平時其為div, 點擊之后變為input, 個人感覺完全沒必要, 一個元素就夠了, 何必搞兩個元素, input狀態下把他的默認樣式去掉就好了.
左右兩邊要有限制, 很多時候會有限購一說, 比如我做的商城, 庫存只有10個 或者單個用戶最多購買3個, 最少買兩個等等限制.
小數位數的顯示一說... 這個其實我還真遇到過, 有一種需求叫做, 只要涉及數字就必須精確到后兩位, 這種需求會導致后臺同學對數據庫做一定的限制, 從而我們傳給后臺的數據也就存在限制了.
2: 基本結構:先展示一章普通狀態的圖, 讓我們更直觀的去完成它, 造型比較別致, 是本套組件的一個特點, 哈哈做的與別人一樣會導致思想的禁錮, 自己寫代碼多嘗試新的東西, 但是工作中一定要中規中矩, 以公司條款為準則.
vue-cc-ui/src/components/InputNumber/index.js
import inputNumber from "./main/input-number.vue" inputNumber.install = function(Vue) { Vue.component(inputNumber.name, inputNumber); }; export default inputNumber
vue-cc-ui/src/components/InputNumber/main/input-number.vue
// 左側的"?"符號// 自己封裝的icon組件, 出鏡率還挺高文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/116228.html
相關文章
第十集: 從零開始實現一套pc端vue的ui組件庫( 計數器組件 )
摘要:第十集從零開始實現計數器組件本集定位聽到計數器這個名字很多人是不是一瞬間沒有什么印象畢竟這個組件用的比較少就是那種左邊一個右邊一個控制某些數量的時候才會用到比如我之前做的商城小程序只有下單頁面的規格彈出框里面才有他的身影如果是涉及到處理商 第十集: 從零開始實現( 計數器組件 ) 本集定位: 聽到計數器這個名字很多人是不是一瞬間沒有什么印象, 畢竟這個組件用的比較少,就是那種左邊...
第十三集: 從零開始實現一套pc端vue的ui組件庫( 評分組件 小星星 )
摘要:第十三集從零開始實現一套端的組件庫評分組件小星星本集定位說起評分的話最早看到這種形式是電影網站每部電影得到幾顆星這種方式后來就出現了用戶來手動選星星打分的玩法這些方式更直觀更吸引用戶參與進去這個組件其實還有很多玩法比加載動畫我可以把星星不斷 第十三集: 從零開始實現一套pc端vue的ui組件庫( 評分組件 小星星 ) 1. 本集定位 ???? 說起評分的話, 最早看到這種形式是電影網站...
第十二集: 從零開始實現一套pc端vue的ui組件庫( jest單元測試 )
摘要:第十二集從零開始實現單元測試聊聊測試本次我會與大家分享一下我學測試時候記的筆記知識以及本次項目里面做的幾個測試前端代碼的單元測試與集成測試屬于雷聲大雨點小很多人一提到它都說是個好東西試問又有幾個公司的項目是嚴格要求跑單元測試與集成測試的那測 第十二集: 從零開始實現( jest單元測試 ) 1.聊聊測試 ????本次我會與大家分享一下我學測試時候記的筆記知識以及本次項目里面做的幾個測試...
第十一集: 從零開始實現一套pc端vue的ui組件庫( tab切換組件 )
摘要:第十一集從零開始實現切換組件本集定位我們先來聊聊切換的意義不管是手機還是屏幕的大小是有限的人眼睛看到的范圍也是有限的人們看信息的時候并不喜歡跳轉這種操作或是我們要查某個知識點進入網站之后看了幾眼沒有需要的相關信息也就理所當然的退出去繼續搜索 第十一集: 從零開始實現( tab切換組件 ) 本集定位: 我們先來聊聊 tab 切換的意義, 不管是手機還是pc, 屏幕的大小是有限的,...
第一集: 從零開始實現一套pc端vue的ui組件庫(環境的搭建)
摘要:第一集從零開始實現環境的搭建工程定位本套工程定位在端針對的組件庫名字的由來是我從年養到現在的一直大金毛是我的吉祥物原因本人上一份工作參與了大型的保險公司后臺管理系統的搭建對的端框架有過一定的了解感受到了他們真的很強大同時也存在少許的不足其實 第一集: 從零開始實現(環境的搭建) 工程定位: 本套工程, 定位在pc端針對vue的ui組件庫 名字的由來 cc是我從2015年養到現在的...
發表評論
0條評論
閱讀 2158·2023-04-25 20:45
閱讀 1067·2021-09-22 15:13
閱讀 3641·2021-09-04 16:48
閱讀 2579·2019-08-30 15:53
閱讀 928·2019-08-30 15:44
閱讀 936·2019-08-30 15:43
閱讀 1001·2019-08-29 16:33
閱讀 3432·2019-08-29 13:08