之前學過html+css+js,但是不太明白vue是干嘛的,從網頁前端到app開發,vue是一種什么語言和js關系是什么,小白一個還請替我解惑一下
uj5u.com熱心網友回復:
你現在學的都得操作dom對吧,一個資料變化你要讓dom改來改去,vue這種mvvm框架實質就是js寫的,它的vm設計模式可以讓人專注業務邏輯,而不需要去操作domuj5u.com熱心網友回復:
正解。 包裝了一下而已。uj5u.com熱心網友回復:
vue就是相當于封裝了js的一個類嗎
uj5u.com熱心網友回復:
我還太小白了,目前對框架理解沒什么概念
uj5u.com熱心網友回復:
ECMAScript是一個語言標準(以下簡稱es)。JavaScript實作了es標準,針對瀏覽器擴展出dom api, bom api。
有人提出單頁面應用(Simple Page Application,縮寫SPA),即只有一個html檔案,頁面的路由全由js做。
為了實作SPA,就需要js可以像一塊塊磚一樣隨那隨用,互不影響(即前端模塊化)。
于是,用js構建大型系統成為可能,而html有什么特點?有瀏覽器就可以瀏覽,于是很多人看好它跨平臺的可能性,出現了很多前端框架,各式各樣。
各種架構思想,經過考驗,最終MVVM被視為開發SPA,前端領域的最佳實踐,具體請百度。
而Vue的設計參照了MVVM思想。
uj5u.com熱心網友回復:
js是操作dom,vue操作資料。uj5u.com熱心網友回復:
vue的本質還是html+css+js。 他是一個框架,只是讓你寫起來更方便,因為他實作了資料雙向系結,去vue官網看一下吧,講得還是很清楚的。uj5u.com熱心網友回復:
我大二太小白了,不是很理解資料雙向系結,可以用幾句話簡單概括一下嗎
uj5u.com熱心網友回復:
不好大段的講 看下例子吧。簡單講就是改變一個js物件里的值,頁面上的元素(如input)會變,如果從頁面上輸入值(如input)js物件的值也會變。而這個程序框架都給你搞定了,html+css+js你就得寫代碼去搞定這些https://cn.vuejs.org/v2/guide/instance.html#%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA-Vue-%E5%AE%9E%E4%BE%8Buj5u.com熱心網友回復:
js是操作dom,vue是操作虛擬dom。性能提升的不是一點半點的轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/133866.html
標籤:JavaScript
