關於Safari 瀏覽器不相容vuejs 的新屬性-小總結
由於公司一個產品進入 TR2末端測試階段。
我用mac 的 Safari 瀏覽器小心翼翼的開啟我們產品 測試
本來以為,Safari 畢竟是mac家族 逼格高些,而且和 chrome 同出一家核心技術, 應該是最標準 和相容性極好的一類
結果呢?呵呵噠! 資料頁空白。but chrome瀏覽器是正常的 ,這能忍? 這不是放棄了一大批的 mac使用者?
於是我放下手中饅頭和麵條子(北方人 中午就喝麵條子),打斷點點 除錯唄,看看到底是哪一個。
------------------------------------------------------------ 結果出來了。。
1. es6 一個拼接物件的 新語法
2. vuejs 裡建議的一個隱藏標籤 <template></template> 都泥煤的不認識 ,直接不載入資料,不執行嘍。
--------------------------------------------------------------- 解決辦法
1. Object.assign 你高逼格 你不認識?或者說 現在 Safari 現在已經不屬於第一陣營了。很low才對
那麼我們這樣解決 。可以用jq的 $.extend(pageObjec, param); 和 原生的 extend 方法 完美解決 。至於什麼意思,各位大神既然
已經搜到 我這篇文章也就不用我解釋了。
如果無意看到的 ,去某度一搜也知道 是什麼意思拉。
2. 這個就不好解決拉。 第一 你可以不用。 畢竟這在 vue裡面是一個隱藏作用域的概念 ,就是不會出現在 dom裡面 。
第二:你也可以把這一段 被 template 包住的程式碼 換成元件形式,在載入。。。
ok,先寫道這裡,這個月 我寫的比較少,雜事多, 我也是人。我希望元旦過後。
2017 我們都重回正軌
奮力輸出 吼吼吼吼 。。