@h5小跟班 vue2是通過object.definePropety()改寫getter、setter方法,并種下一個監(jiān)聽器,從而完成數據劫持。object.freeze,則會凍結,不再監(jiān)聽。去研究一下vue2的源碼就能理解了
Object.freeze()理解應用場景:在data或vuex里我們可以使用freeze凍結對象,對于純展示的大數據,都可以使用Object.freeze提升性能 注意點:Object.freeze()凍結...
hello,好久不見呀!最近都快把小羽忙傻了都,頭發(fā)也不見了好幾根,555。。。其實我也不想消失辣么久的,老鐵們原諒小羽唄,常言道帥哥肚里能撐船,對吧~ 話說真的好久沒寫博客...
額,那閣下知道vue2的數據劫持原理嘛?當你使用arr.length=0的方式來更改數組,此時數組長度發(fā)生變化,但視圖并沒有改變。簡單來說,vue2是尤大通過重寫數組方法的方式來進行數組的劫持,才能做到對數組的監(jiān)聽。而對象新增key值,沒有使用到方法(就有點像前面提到的arr.length=0),所以需要通過vue.set來更新。
vue中this.$set的用法之前了解這個方法的時候,感覺這一輩子也用不到這個方法,因為當時沒有應用場景,但是還真有用的時候??,我相信你們也有用到時候。 從三個方面給大家說一下這個this.$set: 1...
@COLDHOVER 你沒用到并不代表沒有用,你該不會以為程序員無聊的要死,整天搗鼓一些無聊的東西吧?本人柯里化用的也不多,目前知道使用柯里化封裝sdk是一個很好的實踐。
詳解JS函數柯里化第一次看到柯里化這個詞的時候,還是在看一篇算法相關的博客提到把函數柯里化,那時一看這個詞就感覺很高端,實際上當你了解了后才發(fā)現(xiàn)其實就是高階函數的一個特殊用法。 果然是不管作用...
hello,好久不見呀!老鐵們,國慶過去了,該開始敲代碼啦!趕緊瞧過來,告訴你們一個秘密,小羽悄咪咪的更新了~ 不用怕,這節(jié)的內容比較簡單,剛剛跟祖國母親過完生日,腦子里還是...
上一期,帥氣的小羽給老鐵們介紹了直播平臺的項目的前端頁面的初步切圖,這期就讓小羽帶大家接入直播相關的api接口。敲黑板!敲黑板!敲黑板!重點來啦~ 1.api接口相關 在sr...
不用mock啊,有后端api接口的~
vue+node.js手把手教你搭建一個直播平臺(三)上一期,帥氣的小羽給老鐵們介紹了直播平臺的項目的前端框架的搭建,這期就讓小羽帶大家切圖,沒錯啦,就是老鐵們心心念念的切圖啦。 補充上期遺漏的內容 但是在正式開啟這期內容前,先...
上一期,帥氣的小羽給老鐵們介紹了直播平臺的項目的前端框架的搭建,這期就讓小羽帶大家切圖,沒錯啦,就是老鐵們心心念念的切圖啦。 補充上期遺漏的內容 但是在正式開啟這期內容前,先...
上一期,帥氣的小羽給老鐵們介紹了直播平臺的項目的后端搭建,這期就讓小羽帶大家來搭建一下前端的框架。 1.創(chuàng)建前端工程 毫無疑問,搭建一個項目的框架,那第一步肯定是得創(chuàng)建一個工...
@xiaoliang123 前端可以不用,但nodejs需要跑的嘛。
npm和yarn的區(qū)別,我們該如何選擇?周一入職,同事JJ讓我熟悉一下基于React的新項目。按照以往,我的步驟都是: 這時,JJ給我來了下面一段 “咦,yarn是什么鬼?難道npm更高級的替代品?為什么要替代np...
上一期,帥氣的小羽給老鐵們簡單介紹了項目的功能以及需要用到的一些環(huán)境和工具,現(xiàn)在就讓我們蕩起雙槳,擼起袖子,準備開始敲代碼啦!??! 先甩鍋,小羽主要是搞前端開發(fā)的,所以這期張...
前言 在前端,我猜小伙伴們做的第一個項目大多數都是跟購物商城/論壇相關的吧。帥氣的小羽也不例外,大學期間的第一個項目也是商城,嗯,我們都一樣。是不是有一種很膩的感覺,完全沒有...