gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

vue的優缺點是什么?為什么使用它?

優缺點是:簡單、快速、強大、對模塊友好;但不支持IE8,且對于搜索引擎不友好,會影響seo。使用原因:Vue是一款能降低開發成本、提升開發效率的工具,它能幫助開發者從繁瑣的DOM操作中解脫出來;開發中設定好正確視圖和數據的規則后,只需要關注數據的變化,視圖內容是會隨之變化的,不需手動再操作DOM元素進行修改。且Vue的組件化對于提升代碼復用、拆解大型項目,都有著很好的幫助。

vue的優缺點是什么?為什么使用它?

本教程操作環境:windows7系統、vue3版,DELL G3電腦。

什么是 Vue?

Vue (發音為 /vju?/,類似 view) 是一款用于構建用戶界面的 JavaScript 框架。它基于標準 HTML、CSS 和 JavaScript 構建,并提供了一套聲明式的、組件化的編程模型,幫助你高效地開發用戶界面。無論是簡單還是復雜的界面,Vue 都可以勝任。

下面是一個最基本的示例:

import { createApp } from 'vue'  createApp({   data() {     return {       count: 0     }   } }).mount('#app')
登錄后復制

<div id="app">   <button @click="count++">     Count is: {{ count }}   </button> </div>
登錄后復制

結果展示

vue的優缺點是什么?為什么使用它?

上面的示例展示了 Vue 的兩個核心功能:

  • 聲明式渲染:Vue 基于標準 HTML 拓展了一套模板語法,使得我們可以聲明式地描述最終輸出的 HTML 和 JavaScript 狀態之間的關系。

  • 響應性:Vue 會自動跟蹤 JavaScript 狀態并在其發生變化時響應式地更新 DOM。

Vue.js的優缺點

優點:

1. 簡單:官方文檔很清晰,比 Angular 簡單易學。

2. 快速:異步批處理方式更新 DOM。

3. 組合:用解耦的、可復用的組件組合你的應用程序。

4. 緊湊:~18kb min+gzip,且無依賴。

5. 強大:表達式 & 無需聲明依賴的可推導屬性 (computed properties)。

6. 對模塊友好:可以通過 NPM、Bower 或 Duo 安裝,不強迫你所有的代碼都遵循 Angular 的各種規定,使用場景更加靈活。

缺點:

  • 不支持IE8。

    Vue.js 不支持 IE8 及其以下版本,因為 Vue.js 使用了 IE8 不能模擬的 ECMAScript 5 特性。Vue.js 支持所有兼容 ECMAScript 5 的瀏覽器。

  • vue是單頁面頁面,對于搜索引擎不友好,影響seo.因此不適合做公司官網。比如兩個vue路由(頁面),它的路徑是這樣的:index.html#aaa 和 index.html#bbb,但對于搜索引擎來說,都是同一個頁面,就是index.html。這樣搜索引擎就無法收錄你的頁面。

為什么要用 Vue.js

使用任何新框架和庫其實都是為了解決我們當前開發所遇到的問題,或者能提升其開發效率。每個人的成本就是時間,好的工具則能夠幫助我們節約時間,從項目角度而言,也就幫我們節約了成本。而 Vue.js 就是一款能降低開發成本、提升開發效率的工具,它能幫助我們從繁瑣的 DOM 操作中解脫出來。開發中,我們設定好正確視圖和數據的規則后,只需要關注數據的變化,視圖上的內容是會隨之變化的,而不需要我們手動再操作 DOM 元素進行修改。

此外,前端開發的模式也逐漸開始往組件化方向轉變,Web Components 的概念也開始逐漸成為標準,擁有自己獨立的 HTML 片段、JS 文件以及 CSS 樣式,這樣在使用時可以不用擔心對自己本身業務上的代碼造成影響。Vue.js 對這一概念也進行了自己的實現,這樣對于提升代碼復用、拆解大型項目,都有著很好的幫助。

vue的一些好處:

1、控件自動跟數據綁定,提交表單到后臺的時候,可以直接使用data里面的數據值,而不需要再使用$("#id")那一套方法來獲取控件的值,對控件賦值也方便很多,只需要改變data的值,控件就會自動改變值。將復雜的界面操作,轉化為對數據進行操作。

比如下面的一段代碼就可以實現了select控件的里面的列表的動態管理:

html代碼:

<el-select v-model="mType" style="flex: 1;">   <el-option v-for="(item,index) in enums" :label="item.label" :value="item.value" :key="index"></el-option> </el-select>
登錄后復制

js代碼:

data(){     return{     mType:'',     enums:[{value:0,label:'未婚'},{value:1,label:'已婚'}]   } }
登錄后復制

當你需要修改select列表的內容的時候,不再需要對dom進行操作,只需要簡單的改變enums的值。當控件選擇的值發生改變,會自動綁定到data的 mType 字段。

2、頁面傳值和狀態管理

vue的頁面傳值可供選擇的方法非常多,比如使用子組件屬性傳值,比如使用頁面url參數的方法傳值,或使用vuex全局狀態管理的方法頁面傳值等等。而原生開發的時候,在頁面有多個參數的時候,頁面傳值和初始化,要復雜很多。而vue,直接將參數保存在對象里面,直接給子組件的屬性或vuex存儲一個對象就行了。

3、模塊化開發、模塊化更新

就像第二點所說的,其實可以引申到模塊化開發。比如一個列表頁面里面有添加功能,有修改功能,這時候我們可以通過引用子組件的形式,當子組件內容更新的時候,修改主組件的數據,比如修改了一條數據后,我們需要列表頁同時刷新,但我們不希望改變原來列表頁的頁碼和搜索條件。假如你用原生開發來實現這個,需要寫很多業務邏輯保存上一個頁面的搜索條件和頁碼這些參數,但假如你用vue開發,將變得非常簡單。

4、代碼可讀性

vue天生具有組件化開發的能力,因此不同的功能基本都是寫在不同的模塊里面,因此代碼的可讀性非常高。當一個新手接手一個舊項目的時候,基本上可以做到一到兩天就能定位到要修改的代碼,進行修改。

5、基于強大的nodejs,添加新的組件庫,基本一句npm命令就能安裝,比如當我需要使用axios組件的時候,直接npm install axios安裝一下,就可以使用axios這個組件。熟悉maven的同學估計很容易就能理解npm工具。

6、主路由、子路由、主頁面、子組件的方式,可以讓我們徹底拋棄iframe。寫過前端的同學都知道,因為iframe的滾動條、和子頁面跟其他頁面的交互性這些原因、用戶體驗還是遠遠沒有單頁面架構友好。而且使用vue非常簡單方便的實現系統菜單、導航等固定布局。

7、css模塊化:各個組件之間,可以使用相同的樣式名,但有不同的樣式屬性。比如組件A和組件B的button都綁定了class="btn", 但在兩個組件里,我們可以實現兩個不同的btn樣式屬性,互不影響。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
狠狠干视频网站| 国产精品亚洲a| 杨幂毛片午夜性生毛片| 精品国产一区三区| 9久久9毛片又大又硬又粗| 国产一区二区三区播放| 亚洲色婷婷久久精品av蜜桃| 六月婷婷激情网| 99re6这里有精品热视频| 可以在线看黄的网站| 国产又黄又爽免费视频| 国产成人三级视频| 精品久久久久久无码中文野结衣| 丁香婷婷综合激情| 免费成人在线视频网站| 一本久道中文无码字幕av| www.xxx亚洲| 亚洲欧美天堂在线| 成人av在线不卡| 国产日产欧美视频| wwwwwxxxx日本| a级黄色片网站| 青青青在线视频播放| 已婚少妇美妙人妻系列| 91丝袜超薄交口足| 成人小视频在线观看免费| 欧美网站免费观看| 日本黄色的视频| 91.com在线| 国产三级三级三级看三级| 91性高潮久久久久久久| 成人在线国产视频| 三年中国国语在线播放免费| 女女同性女同一区二区三区按摩| 欧美黄色免费网址| 欧美日韩大尺度| 污污污污污污www网站免费| 国产二区视频在线播放| 亚洲制服在线观看| 欧美韩国日本在线| 日日噜噜噜夜夜爽爽| 91看片就是不一样| 成年女人18级毛片毛片免费| www.桃色.com| 999精品网站| 欧美深夜福利视频| 999一区二区三区| 8x8x成人免费视频| 北条麻妃在线视频| 国产黄色一级网站| 大荫蒂性生交片| 成人免费看片视频在线观看| wwwwww.色| 久久久久久久激情| 欧美在线观看成人| 久艹在线免费观看| 成人免费观看在线| 精品一区二区三区毛片| 日本福利视频导航| 亚洲色图偷拍视频| 九九热99视频| 天天综合天天添夜夜添狠狠添| 99视频免费播放| 手机在线看福利| 91n.com在线观看| 天天碰免费视频| 国产高潮免费视频| 精品视频一区二区在线| 熟女人妇 成熟妇女系列视频| 黄色高清无遮挡| 亚洲精品视频导航| 中文字幕有码av| 三级av免费观看| 大地资源第二页在线观看高清版| 一本—道久久a久久精品蜜桃| 奇米777在线| 中文字幕の友人北条麻妃| 欧美久久久久久久久久久久久久| 国产精品一二三在线观看| 9色porny| 搡女人真爽免费午夜网站| 9l视频白拍9色9l视频| 视频免费1区二区三区| 欧美少妇在线观看| 日本精品久久久久久久久久| 无码人妻丰满熟妇区96| 天堂在线资源视频| 国产一区一区三区| 欧美 日韩 亚洲 一区| 三级4级全黄60分钟| 免费av不卡在线| 国产真人做爰毛片视频直播| 欧美亚洲日本在线观看| 先锋影音男人资源| 国产三区在线视频| 91插插插影院| 日日碰狠狠添天天爽超碰97| 婷婷免费在线观看| 国产 欧美 日本| 国产免费又粗又猛又爽| 国产毛片久久久久久国产毛片| 91色国产在线| 黄网站欧美内射| 中文字幕制服丝袜在线| 成人综合视频在线| 91xxx视频| 天堂视频免费看| 日韩精品视频一区二区在线观看| 在线观看中文av| 欧美aⅴ在线观看| 国产玉足脚交久久欧美| 欧美性受xxxxxx黑人xyx性爽| 日韩欧美国产综合在线| 婷婷中文字幕在线观看| 黄色片一级视频| 99在线精品免费视频| 穿情趣内衣被c到高潮视频| 日韩爱爱小视频| 国产亚洲天堂网| 看av免费毛片手机播放| www.好吊操| 欧美交换配乱吟粗大25p| 岛国av在线免费| 制服丝袜综合网| 亚洲爆乳无码专区| 免费国产黄色网址| 日韩精品在线视频免费观看| 香蕉精品视频在线| 五月天色婷婷综合| 日本成人xxx| 交换做爰国语对白| 国产精品美女在线播放| youjizz.com亚洲| 天美一区二区三区| 樱花草www在线| 中文字幕日韩精品无码内射| 一本大道东京热无码aⅴ| 天堂av免费看| 免费视频爱爱太爽了| 成人在线观看你懂的| 国产在线青青草| 五月婷婷深爱五月| 国产传媒免费观看| 天天做天天爱天天高潮| 国产精品无码免费专区午夜| 成人免费观看cn| 黄色高清无遮挡| www.五月天色| 国产xxxx振车| 手机在线看福利| 黄色高清视频网站| 人妻无码久久一区二区三区免费| 少妇无码av无码专区在线观看| 97在线免费公开视频| 日韩大片一区二区| 一级性生活视频| 欧美日韩第二页| ijzzijzzij亚洲大全| 黄色免费视频大全| 性生活免费在线观看| 在线观看成人免费| 国产原创popny丨九色| 九九热免费在线观看| 黄色三级中文字幕| 五月天激情视频在线观看| 国产xxxx振车| 手机版av在线| 国产极品美女高潮无套久久久| 国产成人强伦免费视频网站| 中文字幕无码精品亚洲资源网久久| 116极品美女午夜一级| 91热视频在线观看| 91蝌蚪视频在线观看| www.日本三级| 日本不卡一区二区在线观看| 丝袜老师办公室里做好紧好爽| 一级黄色高清视频| 男女视频在线看| av网址在线观看免费| 免费看欧美黑人毛片| 午夜av中文字幕| 鲁一鲁一鲁一鲁一av| 国产精品沙发午睡系列| 免费看欧美黑人毛片| 一本二本三本亚洲码| 成人亚洲免费视频| 在线观看免费成人av| 精品www久久久久奶水| 精品成在人线av无码免费看| 蜜臀在线免费观看| 超碰91在线播放| 在线观看日本www| 97超碰人人爽| 亚洲激情在线看| 亚洲天堂网2018| 四虎成人在线播放| 黄色网络在线观看| 国产一级黄色录像片| 99国产精品白浆在线观看免费| 日本女人高潮视频|