身為一個菜蟲,洗菜的時候抓到很多蟲應該超棒的(欸!只是說,有些蟲實在是很惱人,因為那也不算是蟲,只是個隱藏版的功能。至於為何沒有寫在文件裡?這就只能去問作者了!
注意!最新版本的 Vue 2.6.10 與本文部分原始碼可能會有所出入,但邏輯大部分相同。服用前請先詳閱公開說明書( 哪來的公開說明書 )。
--------------------------------------------------------------------------------
$watch 的實際狀況與問題
文件裡面有特別寫到 $watch 的額外選項,
> deep
immediate
這個就不多做解釋,可以去看官方文件
> https://vuejs.org/v2/
身為一個專業農夫,持續耕耘一些地雷也是一件天經地義的事。不過這也不算是地雷,只是因為需求問題,所以需要一些比較奇技淫巧的處理方法。
不過也沒有很奇技淫巧啦其實。
--------------------------------------------------------------------------------
Vuex Plugins
首先,這裡需要對於 Vuex 有一定的認識,比較基本的就不贅述,請去看文件,有簡體中文可以勉強看看,不然你看英文的也可以。
我們要提的是 Plugins 這一塊,
> https://vuex.vuejs.org/en/plugins.html
前情提要
我們用 Vuex 當然是希望我們在整個應用程式內,資料盡量都是統一的,但是,
這年頭好像 2.0 比較夯,隔壁棚的 ng 也出了 2.0(而且聽說要重來,React 表示:
--------------------------------------------------------------------------------
推薦
當然要先敗讀一下 Kuro 的大作,
> V1 與 V2 元件實體之差異
[http://kuro.tw/posts/2016/10/03/VueJS-V1-%E8%88%87-V2-%E5%
首先,我因為不太常用眼藥水,所以,有關於眼睛酸澀流目油等事情,請不要來問我謝謝。至於是不是有這麼多雷,其實我也不太確定,只是我遇到了而已。
如果你沒有,那應該是我眼睛乾澀看錯,假的!
--------------------------------------------------------------------------------
關於 Lifecycle Diagram
舉一個 1.x 的例子來看,先抽離 vue-router 的狀況,實際上在瀏覽器上觸發的狀況大概就是官方的順序(底下先不討論離開畫面的東西,
1. init
2. created
3. beforeCompile
4. compiled
5.
我開始使用 DFP 的時候,是還要有 AdSense 的帳號提出申請的年代。然後呢,那時候知道是 Google 用了
DoubleClick(買來的?然後持續演進到今天的 GPT...
如果讓我再選一次,我今天就不會坐在這裡,寫這篇文章了(欸
--------------------------------------------------------------------------------
GPT 的問題點
最常看到的問題,就是廣告顯示不出來,也是最長被討論,也是被討論的歷史最悠久的問題。
1. GPT 雖然有新版本的 JavaScript,但是問題依舊。
2. 雖然有各種 workaround,