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

歡迎訪問 生活随笔!

生活随笔

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

vue

WEB前端 Vue 全家桶介绍

發布時間:2023/12/31 vue 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WEB前端 Vue 全家桶介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Vue有著名的全家桶系列,包含了vue-routerhttp://router.vuejs.org),vuexhttp://vuex.vuejs.org), vue-resource(https://github.com/pagekit/vue-resource)。再加上構建工具vue-cli,sass樣式,就是一個完整的vue項目的核心構成。

概括起來就是:、1.項目構建工具、2.路由、3.狀態管理、4.http請求工具。

下面單獨介紹

前言:Vue兩大核心思想:組件化和數據驅動。組件化:把整體拆分為各個可以復用的個體,數據驅動:通過數據變化直接影響bom展示,避免dom操作。

一、Vue-cli是快速構建這個單頁應用的腳手架,

#?全局安裝?vue-cli
$ npm install --global vue-cli
#?創建一個基于?webpack?模板的新項目
$ vue init webpack my-project
#?安裝依賴,走你
$?
cd?my-project
$ npm install
$ npm run dev

二、vue-router

安裝:npm installvue-router

如果在一個模塊化工程中使用它,必須要通過?Vue.use()?明確地安裝路由功能:

import Vue from'vue' import VueRouter from'vue-router' Vue.use(VueRouter)

另外注意在使用中,可以利用vue的過渡屬性來渲染出切換頁面的效果。

三、vuex

vuex為專門為vue.js應用程序開發的狀態管理可以理解為全局的數據管理。vuex主要五部分組成:state ?action、mutation、getters、mudle組成。

使用流程是: 組件中可以直接調用上面四個部分除了mudle

1state

類似vue?對象的data,?用來存放數據以及狀態。存放的數據為響應式,如果數據改變,那么依賴數據的組件也會發生相應的改變。

獲取state的兩種方式例子:

1.store.getters['getRateUserInfo'] 2. ...mapGetters({ ??????? UserInfo: 'login/UserInfo', // 用戶信息 ??????? menuList: 'getMenuList', // approve 運價審批 ??????? RateUserInfo: 'getRateUserInfo' // Rate用戶信息 ?? }) 注意:可以通過mapState把全局的state getters 映射到當前組件的 computed計算屬性中。

2actions

Action?通過?store.dispatch?方法觸發:action支持異步調用(可以調用api),mutation只支持操作同步,并且action提交的是?mutation,而不是直接變更狀態。

例如:

const store = new Vuex.Store({ ? state: { ??? count: 0 ? }, ? mutations: { ??? increment (state) { ????? state.count++ ??? } ? }, ? actions: { ??? increment (context) { ????? context.commit('increment') ??? } ? } })

Action?函數接受一個與?store?實例具有相同方法和屬性的?context?對象,因此你可以調用?context.commit?提交一個?mutation,或者通過?context.state??context.getters?來獲取?state??getters

?

實踐中,我們會經常用到?ES2015??參數解構?來簡化代碼(特別是我們需要調用?commit?很多次的時候):

actions:{ ? increment ({ commit }){ ??? commit('increment') ? } }

?

3mutation

每個?mutation?都有一個字符串的?事件類型(type)?一個?回調函數(handler)。這個回調函數就是我們實際進行狀態更改的地方,并且它會接受?state?作為第一個參數。

4getters

Vuex?允許我們在?store?中定義“getter”(可以認為是?store?的計算屬性)。就像計算屬性一樣,getter?的返回值會根據它的依賴被緩存起來,且只有當它的依賴值發生了改變才會被重新計算

const getters = { ? getRateInitData: state => state.rateInitData, ? getchooseRateObj: state => state.chooseRateObj, ? getSearchRateParams: state => state.searchRateParams, ? getSearchRateResult: state => state.searchRateResult, ? getRateUserInfo: state => state.RateUserInfo, ? getMenuList: state => state.menuList, ? getRateQueryParams: state => state.rateQueryParams, ? getRateQueryResult: state => state.rateQueryResult, ? getCheckRateDetailParams: state => state.checkRateDetailParams, ? getReferenceCondition: state => state.referenceCondition, ? getWaitApprovalParams: state => state.waitApprovalParams }

mapGetters?輔助函數

mapGetters?輔助函數僅僅是將?store?中的?getter?映射到局部計算屬性:

?

四、axios

axios是一個http請求包,vue官網推薦使用axios進行http調用。

安裝:

npm install axios --save

例子:

1.發送一個GET請求

//通過給定的ID來發送請求 axios.get('/user?ID=12345') ? .then(function(response){ ??? console.log(response); ? }) ? .catch(function(err){ ??? console.log(err); ? }); //以上請求也可以通過這種方式來發送 axios.get('/user',{ ? params:{ ??? ID:12345 ? } }) .then(function(response){ ? console.log(response); }) .catch(function(err){ ? console.log(err); }); 2、發送一個POST請求 axios.post('/user',{ ? firstName:'Fred', ? lastName:'Flintstone' }) .then(function(res){ ? console.log(res); }) .catch(function(err){ ? console.log(err); });

總結

以上是生活随笔為你收集整理的WEB前端 Vue 全家桶介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久免费视频播放 | www.欧美亚洲 | 男男一级淫片免费播放 | av色成人| 麻豆av免费 | 亚洲精选一区二区三区 | 亚洲天堂三级 | 火影黄动漫免费网站 | 日韩精品系列 | 欧洲成人午夜精品无码区久久 | 亚洲午夜激情视频 | 日韩九九九 | 蜜臀久久99精品久久久久宅男 | 国产a√精品区二区三区四区 | 蜜桃久久久aaaa成人网一区 | 中文字幕h | 欧美日韩国产精品一区二区三区 | 久操中文| 一区二区三区四区国产 | 特级新鲜大片片 | 国产特黄毛片 | 99久久久精品 | 欧美一区二区在线看 | 在线看片你懂得 | 吊视频一区二区三区 | 国产精品999.| 久久成年视频 | 亚州黄色网址 | 丝袜理论片在线观看 | 亚洲九九九 | 欧美三级午夜理伦三级小说 | 久热这里有精品 | 一级的大片 | 精品视频导航 | 久久首页 | 在线污视频| 国产做受视频 | www.黄在线 | 青青草公开视频 | cao久久| 久久黄色影院 | 亚洲三级色 | 日韩视频国产 | 白石茉莉奈中文字幕在 | 97干干 | 99国产精 | 日韩精品人妻一区二区三区免费 | 伊人久久一区二区 | 日本资源在线 | 久久久久久久亚洲av无码 | 亚州中文| 久久露脸 | 五月激情站 | 高清人妖shemale japan | 九九小视频 | 中文字幕91在线 | 天天操天天射天天爽 | 亚洲无码精品一区二区三区 | 黄av在线播放 | 国语对白久久 | 特黄在线 | 日本久久精品视频 | 亲嘴脱内衣内裤 | 男同精品 | 96视频在线观看 | 超级砰砰砰97免费观看最新一期 | 国产又粗又猛又黄又爽无遮挡 | 捆绑凌虐一区二区三区 | 亚洲国产成人精品一区二区三区 | 国产亚洲二区 | 久久久久婷 | 蜜桃视频污在线观看 | 一级大片免费看 | 激情五月婷婷在线 | 麻豆影视| 国产成人小视频 | 骚虎av在线 | 91精品国产一区二区三竹菊影视 | 国产理论一区 | 日本在线高清视频 | 一区二区三区黄 | 一区二区三区美女视频 | 久久久久久久久久久久久久久 | 九九热这里有精品视频 | 真实新婚偷拍xxxxx | 在线91观看| 丁香社区五月天 | 天天伊人网 | 精品偷拍网| 全部免费毛片在线播放 | 国产福利三区 | 光溜溜视频素材大全美女 | 日韩精品久久久 | 成人av电影网站 | 亚洲天堂av电影 | 夜夜涩 | 四虎少妇做爰免费视频网站四 | 好av| 涩涩的视频在线观看 |