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

歡迎訪問 生活随笔!

生活随笔

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

vue

Vue学习(一)-邂逅Vuejs

發布時間:2025/4/5 vue 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue学习(一)-邂逅Vuejs 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Vue學習(一)- 邂逅Vuejs

  • 零、視頻鏈接
  • 一、邂逅Vuejs
    • 1.認識Vuejs
      • 1.1 為什么學習Vuejs
      • 1.2 簡單認識一下Vuejs
    • 2.Vuejs安裝方式
      • 2.1 CDN引入
      • 2.2 下載和引入
      • 2.3 NPM安裝管理
    • 3. Vuejs初體驗
      • 3.1 Hello Vuejs
      • 3.2 Vue列表展示
      • 3.3 案例:計數器
    • 4. Vuejs的MVVM
      • 4.1 Vue中的MVVM
    • 5. 創建Vue時, options可以放那些東西

零、視頻鏈接

最全最新Vue、Vuejs教程,從入門到精通

一、邂逅Vuejs

1.認識Vuejs

1.1 為什么學習Vuejs

  • Vuejs在前端需求中最多,找前端工作必備技能。

1.2 簡單認識一下Vuejs

  • vue是一個漸進式框架:可以將Vue作為應用的一部分嵌入,慢慢修改整個項目。
  • 可以不需要具備其他類似Angular、React,甚至jQuery的經驗。(但需要一定HTML、CSS、JavaScript基礎)
  • Vue有很多特點和web開發中常見的高級功能
    • 解耦視圖和數據
    • 可復用的組件
    • 前端路由技術
    • 狀態管理
    • 虛擬DOM

2.Vuejs安裝方式

2.1 CDN引入

<!-- 開發環境版本,包含了有幫助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> <!-- 生產環境版本,優化了尺寸和速度 --> <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>

2.2 下載和引入

  • 開發環境 https://vuejs.org/js/vue.js
  • 生產環境 https://vuejs.org/js/vue.min.js

2.3 NPM安裝管理

  • 后續通過webpack和CLI的使用,使用該方式

3. Vuejs初體驗

3.1 Hello Vuejs

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title> </head> <body><!--定義一個容器--> <div id="app"><h2>{{message}}</h2><h3>{{name}}</h3> </div><!--引入vue--> <!--<script src="../js/vue.js"></script>--> <!-- 開發環境版本,包含了有幫助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> <script>//let(變量)、const(常量)// 編程范式:聲明式編程const app = new Vue({el: '#app', //用于掛在vue需要管理的對象data:{ //定義數據message: 'Hello Vuejs',name: 'ZYH'}})//原生js做法(編程范式:命令式編程)//1.創建div元素,設置id屬性//2.定義一個變量叫message//3.將message變量放在前面的div元素中顯示 </script> </body> </html>

3.2 Vue列表展示

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title> </head> <body><div id="app"><ul><li>{{movies[0]}}</li><li>{{movies[1]}}</li><li>{{movies[2]}}</li><li>{{movies[3]}}</li></ul><ul><li v-for="item in movies">{{item}}</li></ul></div><!--引入vue--> <!--<script src="../js/vue.js"></script>--> <!-- 開發環境版本,包含了有幫助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> <script>const app = new Vue({el:'#app',data:{message : '你好啊',movies : ['星際穿越','大話西游','盜夢空間','少年派']}}) </script></body> </html>

3.3 案例:計數器

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title> </head> <body><div id="app"><h2>當前計數: {{counter}}</h2><!-- v-on監聽click事件,當監聽到了就計數++或自減--> <!-- <button v-on:click="counter++">+</button>--> <!-- <button v-on:click="counter--;">-</button>--><button v-on:click="add">+</button><button v-on:click="sub">-</button> </div><!--引入vue--> <!--<script src="../js/vue.js"></script>--> <!-- 開發環境版本,包含了有幫助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> <script>const app = new Vue({el:'#app',data:{counter : 0},methods:{add: function () {this.counter++; //用來找到本對象中的counter,如果直接用counter會找全局變量的counterconsole.log('add被執行');},sub: function () {this.counter--;console.log('sub被執行');}}}) </script> </body> </html>

4. Vuejs的MVVM

4.1 Vue中的MVVM

  • MVVM : Model ViewModel View

  • view層

    • 視圖層
    • 在我們前端開發中,通常就是DOM層。
    • 主要的作用是給用戶展示各種信息。
  • Model層

    • 數據層
    • 數據可能是我們固定死的數據,更多是來自我們服務器,從網絡上請求下來的數據。
    • 在我們計數器案例中們就是后面抽取出來的obj,當然,里面的數據可能沒有這么簡單。
  • VueModel層:

    • 視圖模型層
    • 視圖模型層是View和Model溝通的橋梁。
    • 一方面它實現了Data Binding,也就是數據綁定,將Model的改變實時的反應到View中。
    • 另一方面它實現了DOM Listener,也就是DOM監聽,當DOM發生一些事件(帶年紀、滾動、touch等)時,可以監聽到,并在需要的情況下改變對應的Data。

5. 創建Vue時, options可以放那些東西

  • el:
    • 類型:string| HTMLElement
    • 作用:決定之后Vue實例會管理哪個DOM
  • data:
    • 類型:Object | Function(組件中data必須是一個函數)
    • 作用:Vue實例對應的數據對象。
  • methods:
    • 類型:{[key:string]:Function}
    • 作用:定義屬于Vue的一些方法,可以在其他地方調用,也可以在指令中使用。
  • 生命周期函數

總結

以上是生活随笔為你收集整理的Vue学习(一)-邂逅Vuejs的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产精品羞羞答答在线 | 久久久久久国产精品三区 | www.五月激情 | 一级淫片a| 久久久久久一区二区三区 | 午夜一级免费 | 在线国产网站 | 成人激情视频在线播放 | 亚洲成年人专区 | 91水蜜桃 | 亚洲 小说区 图片区 | 日韩欧美成人精品 | 欧美视频在线观看免费 | 玉女心经在线看 | 男女在线免费观看 | 91精品播放 | 岛国精品视频 | 亚洲一区二区三区三州 | 国产偷怕| 五月天丁香视频 | xxxxxhd亚洲人hd | 中文写幕一区二区三区免费观成熟 | 911美女片黄在线观看游戏 | 综综综综合网 | 久久久久久亚洲av毛片大全 | 日本暧暧视频 | 99热免费在线 | 亚洲美女性生活视频 | 波多av在线 | 日韩香蕉视频 | 麻豆视频在线观看免费网站 | 蜜桃传媒一区二区亚洲av | 久久麻豆视频 | 中文字幕精品一区二区三区视频 | 亚天堂| 亚洲天堂手机 | 你懂得在线视频 | 有码在线 | 国产精品v亚洲精品v日韩精品 | 日本少妇高潮抽搐 | 先锋影音资源av | 久久婷婷色综合 | 超碰97成人 | 青草视频在线免费观看 | 日日夜夜狠狠爱 | 在线观看污视频网站 | 封神榜二在线高清免费观看 | 日本a∨视频 | 色呦呦视频在线观看 | 深夜视频在线观看 | 羞羞网站在线看 | 外国av网站| 林雅儿欧洲留学恋爱日记在线 | 国产裸体美女永久免费无遮挡 | 中文字幕在线精品 | 成人黄色激情小说 | 日本精品区 | 91传媒视频在线观看 | 成人在线中文字幕 | 天天综合入口 | 亚洲天堂一区二区三区 | 成人日韩在线 | 成熟丰满熟妇高潮xxxxx视频 | 国产欧美一区二区三区另类精品 | www.黄色网址.com | 日韩黄色免费 | 日本久久网站 | 成人18视频在线观看 | jizz18国产 | 99碰碰 | 久久极品视频 | 1024中文字幕 | 中国免费观看的视频 | 亚洲天堂成人av | 欧美日韩成人一区二区三区 | 日韩国产精品视频 | 男人的天堂av网 | 久草青青 | 成人深夜电影 | 婷婷丁香一区二区三区 | 天天色网站 | 九九这里只有精品视频 | 在线免费av网站 | 日本三级午夜理伦三级三 | 97精品国产 | 毛片一级免费 | 人妻精品久久久久中文 | av怡红院| 男人和女人做爽爽视频 | 久久久久久久穴 | 成人h视频在线观看 | 日韩精品电影一区 | 97偷拍视频 | 成 年 人 黄 色 大 片大 全 | 日本欧美一区二区三区不卡视频 | 麻豆私人影院 | 8ppav| 亚洲不卡在线播放 | 少妇裸体视频 |