日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

Vue第一部分(1):Vue简介以及第一个示例

發布時間:2025/3/15 vue 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue第一部分(1):Vue简介以及第一个示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Vue簡介

Vue (讀音 /vju?/,類似于 view) 是一套用于構建用戶界面的JavaScript框架。封裝了原生的DOM操作,無需進行任何手動的DOM編碼即可完成頁面數據的渲染。

MVVM模式

前端頁面開發需要解決的核心問題是:數據(模型)和頁面(視圖)的綁定問題。如何將數據展示到頁面中,以及當頁面的數據發生變化時,如何同步變化到數據? 傳統的DOM操作: 手動編碼將Model中的數據綁定到View上; //dom對象.屬性=數據 View的發生變化時,也需要手動編碼獲取變化。//數據 = dom對象.屬性 存在著如下的問題: 開發者需要手動編碼DOM操作,開發繁瑣 Model頻繁發生變化時,開發者需要手動編碼更新到View中;當View發生變化時,也需要同步 到Model中。這樣不僅開發繁瑣,而且很難維護復雜多變的數據狀態。 MVVM Model-View-ViewModel 的縮寫,它是一種基于前端開發的架構模式,其核心是通過ViewModel 把ModelView關聯起來。ViewModel負責把Model的數據同步到View顯示出來,還負責 把View的修改同步回Model,即所謂的數據雙向綁定 MVVM中的VM要做的事情就是把DOM操作完全封裝起來,開發人員不用再關心ModelView之間是如何互相影響,把開發者從繁瑣的DOM操作中解放出來,把關注點放在如何操作Model上。 Vue.js 是一個提供了 MVVM 風格的雙向數據綁定的 Javascript 框架,使得我們無需關注底層DOM操 作,專注于業務數據操作,提高頁面開發效率。

1Vue示例

1. 新建頁面,并引入 vue.js <script src="js/vue-2.6.12.js"></script> 2. 定義一個視圖標簽 <body><div id="app"></div> </body> 3. 創建一個Vue實例(ViewModel <body> <!--{{}}插值表達式,可以將vm對象的數據插入到視圖中 --><div id="app"><h1>{{msg}}</h1></div> <script> const vm = new Vue({ el:"#app",//通過選擇器,選則要掛載的標簽data:{//數據 msg:"hello " } }) </script> </body> 總結: 1. 頁面要有一個用于掛載數據的標簽 2. 創建Vue實例(ViewModel對象) 1. el:通過選擇器選擇標簽 2. data:定義可以渲染到視圖的數據 ?Vue框架要解決的核心問題 ? Vue作為構建頁面的JavaScript框架,簡化了頁面操作的方式,但其和原生JS在操作頁面時要解決的問題是相同的。原生JS操作頁面需要解決的問題,也必是Vue需要解決的,而學習Vue其實就是在學習它對這些問題的解決方法。 操作頁面需要解決的問題:
  • 渲染數據到頁面 ?
  • 為標簽屬性賦值
  • 事件綁定
當然Vue在解決這些基本問題的同時,也提供了更多的功能,簡化開發。 注:第一部分的全部內容整合成pdf文檔,可以進行下載保存 https://download.csdn.net/download/technologist_28/21114047

總結

以上是生活随笔為你收集整理的Vue第一部分(1):Vue简介以及第一个示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。