回覆列表
  • 1 # 風中的玫999

    e 的官方是不建議直接操作 DOM 的,Vue 的用途在於檢視和資料的繫結。如果透過JQuery 直接操作 DOM 的話,勢必會造成檢視資料和模型資料的不匹配,這樣 Vue 就失去它存在的意義了。JQuery 和 VueJS 合理使用並不會造成衝突,因為他們的側重點不同,VueJS 側重資料繫結和檢視元件,JQuery 側重非同步請求和動畫效果。如果使用JQuery + VueJS 開發,一定要在 Vue 渲染完所有的 HTML元件之後再透過 JQuery 處理,而使用 JQuery 時應避免直接操作 DOM ,但是應用動畫是允許的。JQuery 與 VueJS 相互配合可以非常高效的完成非同步任務,首先透過 JQuery 發出 Ajax 請求,接受到服務端傳遞的 JSON 資料後,再透過 Vue 將資料繫結到元件上,最後由 JQuery 進行動畫處理,整個過程就如行雲流水般自然。說句題外話,Vue 的目的不是取代 JQuery,它是為了解決前後端分離而出現的。如果沒有資料變化,只是單純的樣式變化,則沒有必要去大費周章進行檢視模型的繫結,並且還不利於 SEO 最佳化。

  • 中秋節和大豐收的關聯?
  • 老版三國演義諸葛亮罵死王朗是哪一集?