1. 程式人生 > >關於Safari 瀏覽器不相容vuejs 的新屬性-小總結

關於Safari 瀏覽器不相容vuejs 的新屬性-小總結

由於公司一個產品進入 TR2末端測試階段。

我用mac 的 Safari 瀏覽器小心翼翼的開啟我們產品 測試 

本來以為,Safari 畢竟是mac家族 逼格高些,而且和 chrome 同出一家核心技術, 應該是最標準 和相容性極好的一類 

結果呢?呵呵噠! 資料頁空白。but   chrome瀏覽器是正常的 ,這能忍? 這不是放棄了一大批的 mac使用者?

於是我放下手中饅頭和麵條子(北方人 中午就喝麵條子),打斷點點 除錯唄,看看到底是哪一個。

------------------------------------------------------------ 結果出來了。。

1. es6 一個拼接物件的 新語法

 Object.assign(pageObjec, param); 

2. vuejs 裡建議的一個隱藏標籤  <template></template>   都泥煤的不認識 ,直接不載入資料,不執行嘍。

---------------------------------------------------------------    解決辦法 

1.  Object.assign  你高逼格 你不認識?或者說 現在 Safari  現在已經不屬於第一陣營了。很low才對

那麼我們這樣解決 。可以用jq的   $.extend(pageObjec, param);  和 原生的  extend 方法  完美解決 。至於什麼意思,各位大神既然

已經搜到 我這篇文章也就不用我解釋了。 

如果無意看到的 ,去某度一搜也知道 是什麼意思拉。

2. 這個就不好解決拉。  第一 你可以不用。 畢竟這在 vue裡面是一個隱藏作用域的概念 ,就是不會出現在 dom裡面 。

第二:你也可以把這一段 被 template 包住的程式碼 換成元件形式,在載入。。。

ok,先寫道這裡,這個月 我寫的比較少,雜事多, 我也是人。我希望元旦過後。

2017 我們都重回正軌 

奮力輸出 吼吼吼吼  。。