真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jquery和vue對比有什么不同

這篇文章主要介紹了jquery和vue對比有什么不同,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、鄢陵網(wǎng)絡(luò)推廣、微信小程序定制開發(fā)、鄢陵網(wǎng)絡(luò)營銷、鄢陵企業(yè)策劃、鄢陵品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供鄢陵建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com

前言:很多人說jquey和vue沒有什么可比的,應(yīng)該和Angular,React來比吧,我到覺得他們倒沒有多大的可比性,都是基于mvvm思想設(shè)計(jì)的框架,無非就是實(shí)現(xiàn)的方式不一樣,在不同場景下性能上會有一些差異。然而從jquery到vue或者說是到mvvm的轉(zhuǎn)變則是一個思想想的轉(zhuǎn)變,是將原有的直接操作dom的思想轉(zhuǎn)變到操作數(shù)據(jù)上去,難道不是一個根本性的改變嗎?

1.jquery介紹:想必大家都用過jquery吧,這個曾經(jīng)也是現(xiàn)在依然最流行的web前端js庫,可是現(xiàn)在無論是國內(nèi)還是國外他的使用率正在漸漸被其他的js庫所代替,隨著瀏覽器廠商對HTML5規(guī)范統(tǒng)一遵循以及ECMA6在瀏覽器端的實(shí)現(xiàn),jquery的使用率將會越來越低

2.vue介紹:vue是一個興起的前端js庫,是一個精簡的MVVM。從技術(shù)角度講,Vue.js 專注于 MVVM 模型的 ViewModel 層。它通過雙向數(shù)據(jù)綁定把 View 層和 Model 層連接了起來,通過對數(shù)據(jù)的操作就可以完成對頁面視圖的渲染。當(dāng)然還有很多其他的mvmm框架如Angular,React都是大同小異,本質(zhì)上都是基于MVVM的理念。 然而vue以他獨(dú)特的優(yōu)勢簡單,快速,組合,緊湊,強(qiáng)大而迅速崛起

3.vue和jquey對比

jQuery是使用選擇器($)選取DOM對象,對其進(jìn)行賦值、取值、事件綁定等操作,其實(shí)和原生的HTML的區(qū)別只在于可以更方便的選取和操作DOM對象,而數(shù)據(jù)和界面是在一起的。比如需要獲取label標(biāo)簽的內(nèi)容:$("lable").val();,它還是依賴DOM元素的值。

Vue則是通過Vue對象將數(shù)據(jù)和View完全分離開來了。對數(shù)據(jù)進(jìn)行操作不再需要引用相應(yīng)的DOM對象,可以說數(shù)據(jù)和View是分離的,他們通過Vue對象這個vm實(shí)現(xiàn)相互的綁定。這就是傳說中的MVVM。

4.舉例說明

場景一:列表添加一個元素,下圖為vue和jquery兩種操作的代碼,我們從中可以看出vue只需要向數(shù)據(jù)message里面push一條數(shù)據(jù)即可完成添加一個li標(biāo)簽的操作,而jquery則需要獲取dom元素節(jié)點(diǎn),并對dom進(jìn)行添加一個標(biāo)簽的操作,如果dom結(jié)構(gòu)特別復(fù)雜,或者添加的元素非常復(fù)雜,則代碼會變得非常復(fù)雜且閱讀性低

vue:





  



  
    
                 {{item}}     
    添加數(shù)據(jù)   

jquery:





  



  
    
      
  • 第1條數(shù)據(jù)
  •       
  • 第2條數(shù)據(jù)
  •          添加數(shù)據(jù)   

    jquery和vue對比有什么不同

    場景二:控制按鈕的顯示隱藏,下圖為vue和jquery兩種操作的代碼,我們從中可以看出vue只需要控制屬性isShow的值為true和false即可,而jquery則還是需要操作dom元素控制按鈕的顯示和隱藏

    vue:

    
    
    
    
      
    
    
    
      
        
                   {{item}}     
        添加數(shù)據(jù)     隱藏按鈕   

     jquery:

    
    
    
    
      
    
    
    
      
        
          
  • 第1條數(shù)據(jù)
  •       
  • 第2條數(shù)據(jù)
  •          添加數(shù)據(jù)     隱藏按鈕   

     輸出結(jié)果:

    jquery和vue對比有什么不同

    4.總結(jié):內(nèi)容講的比較淺,主要就是分析一下vue和jquey對比的區(qū)別,上面兩個例子只是做了一個簡單的說明,然而vue能解決的問題遠(yuǎn)比這些要多的多,復(fù)雜的多。

     vue適用的場景:復(fù)雜數(shù)據(jù)操作的后臺頁面,表單填寫頁面

    jquery適用的場景:比如說一些html5的動畫頁面,一些需要js來操作頁面樣式的頁面

    然而二者也是可以結(jié)合起來一起使用的,vue側(cè)重?cái)?shù)據(jù)綁定,jquery側(cè)重樣式操作,動畫效果等,則會更加高效率的完成業(yè)務(wù)需求

    5. 附上公司前端目錄結(jié)構(gòu),感興趣的可以分享代碼給大家看看

     src代碼目錄包含assets靜態(tài)文件,components vue組件文件,plugins 插件文件(包含登錄操作,http請求操作,過濾器,加解密操作,公共方法等),router 路由文件,store vuex文件,app.js vue相關(guān)配置,index.html主頁面

    jquery和vue對比有什么不同

    build目錄為webpack打包文件,dist目錄為打包后生成的文件,node_modules 引用的外部組件

    jquery和vue對比有什么不同

    感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“jquery和vue對比有什么不同”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


    新聞標(biāo)題:jquery和vue對比有什么不同
    網(wǎng)頁地址:http://weahome.cn/article/pgegco.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部