日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vue3.0+vant3.0快速搭建項目的實現

瀏覽:12日期:2023-12-11 18:17:43
目錄一、項目的搭建二、vue3體驗+vant引入

2020年09月18日,vue.js 3.0正式發布,去網上看了看關于3.0的教程都不夠完整,但其實vuecli最新版已經支持了vue3.0項目的快速搭建,這篇文章將帶你了解一下vue3.0有哪些新的改變以及如何快速搭建vue3.0項目。

一、項目的搭建

1.首先,nodejs的安裝不用我多說了吧,nodejs官網地址。2.既然vuecli最新版已經可以快速搭建3.0了,那怎么升級到最新版呢?vue-cli官網地址,不知道vue-cli版本的執行命令

vue --version 或 vue -V

vue3.0+vant3.0快速搭建項目的實現

特別注意:Node 版本要求Vue CLI 4.x 需要 Node.js v8.9 或更高版本 (推薦 v10 以上)。你可以使用 n,nvm 或 nvm-windows 在同一臺電腦中管理多個 Node 版本。

已經安裝vue-cli的老板們執行命令:

npm update -g @vue/cli

未安裝vue-cli 執行命令:

npm install -g @vue/cli

這里還是推薦大家去官網看文檔,官網對安裝更新查看版本這塊已經很詳細了。

安裝完最新版vuecli后,執行命令:

vue create hello-world(這是你自己的項目名稱)

可以看到有以下選項:(第二個vue3-test無視即可)

vue3.0+vant3.0快速搭建項目的實現

這里可以看到已經有vue 3 項目的選項了 ,然后選擇最后一項Manually select features(手動選擇)

vue3.0+vant3.0快速搭建項目的實現

第一個選項是選擇vue的版本,一定要選,其他的路由,vuex等根據自己需求進行選擇。

vue3.0+vant3.0快速搭建項目的實現

當選擇第一項后 就會提示選擇vue的版本,這里選第二個

vue3.0+vant3.0快速搭建項目的實現

這里是是否路由使用history模式,需要后端配合,我這里不選擇。

vue3.0+vant3.0快速搭建項目的實現

這塊根據自己需求愛好選擇css語言等配置

vue3.0+vant3.0快速搭建項目的實現

vue3.0+vant3.0快速搭建項目的實現

vue3.0+vant3.0快速搭建項目的實現

根據自己需求創建完項目后cd 項目名 ,同樣npm run serve 啟動項目吧!

二、vue3體驗+vant引入

vant的引入:

首先進入vant的官網:vant官網地址,不知道心細的老板們發沒發現版本號處有了新的版本

vue3.0+vant3.0快速搭建項目的實現

沒錯,這就是為vue3量身定制了vant3,切換版本到3,然后閱讀文檔

vue3.0+vant3.0快速搭建項目的實現

這里推薦按需引入:

vue3.0+vant3.0快速搭建項目的實現

配置好以后最好重啟一下項目,避免配置不生效。這里隨便找個button按鈕

vue3.0+vant3.0快速搭建項目的實現

main.js中已經更新了vue3.0創建vue實例及掛載的示例 ,這里不再是使用new Vue 而是使用createApp:

import { createApp } from ’vue’import App from ’./App.vue’import router from ’./router’import store from ’./store’import http from ’./utils/http’;//這里是我自己封裝的axiosimport { Button } from ’vant’;const app = createApp//vue3.0不再可以像之前一樣可以將公共方法屬性等掛載到vue的原型對象上//這里可以將公共方法屬性寫在第二個參數中,參數是一個對象//組件的注冊通過.use鏈式調用app(App, { http }).use(Button).use(store).use(router).mount(’#app’)

Home.vue中清空不需要的示例這里只講述我認為使用最方便的示例:

<template> <div class='home'> {{ num }}----{{activeNum}}----{{refData}} <!-- vant 組件使用 --> <van-button size='large' type='primary' @click='changeNum'>changeNum</van-button> <van-button type='success' @click='routerPush'>路由跳轉</van-button> </div></template><script>//需要哪些模塊按需引入import { toRefs, reactive, onMounted, getCurrentInstance,watch ,computed,ref} from 'vue';export default { name: 'Home', // 同vue2.0 接受父組件傳值 及main.js 中傳的值 props: ['http'], // 必須寫入setup里 setup(props, context) { //這里的ctx 類似于vue2的this const { ctx } = getCurrentInstance(); //路由 this.$router const router = ctx.$router; //main.js傳入的封裝axios const http = ctx.http; // 個人還是不推薦這樣寫 因為每次新建一個響應式數據就要ref包裹一下很麻煩 const refData = ref(’1212’)//ref包裹 變為響應式對象 // 個人覺著還是這樣寫舒服一點 類似于vue2中的data const state = reactive({//函數接收一個普通對象,返回一個響應式的數據對象 num: 0, }); //計算屬性 個人喜歡寫在對象中 因為看得更清晰一下 防止計算屬性方法等混在一起不好區分 const computedData = { // 計算屬性寫法 別忘記引入 computed activeNum : computed(()=>state.num*2) } //方法 個人喜歡寫在對象中 因為看得更清晰一下 防止計算屬性方法等混在一起不好區分 const methods = { changeNum: () => {state.num++;// ref包裹的數據 必須用.value獲取refData.value++ }, routerPush() {//路由跳轉router.push({ name: 'test',}); }, //網絡請求 async getUserInfo() {try { let { data } = await http.get('http://localhost:3000/xiaochengxu/'); console.log(data);} catch (error) { console.log(error);} }, }; // 同vue2 的 mounted vue 3 移除了 boforcreate和created兩個生命周期 setup即為這兩個生命周期之間的新生命周期 onMounted(() => { methods.getUserInfo(); }); // watch的使用 watch(()=>state.num,value=>{ console.log(’num改變’,value) }) //必須返回 模板中才能使用 return { ...toRefs(state),// 將響應式的對象變為普通對象 使用時不需要state.num 直接num即可使用 ...methods,// 解構賦值 ...computedData, refData }; },};</script>

這里如果對torefs ,ref,isref,reactive等等不知道用法的建議去看這篇,介紹的也很詳細,我這里只是用的自己認為較為方便的寫法。

到此這篇關于vue3.0+vant3.0快速搭建項目的實現的文章就介紹到這了,更多相關vue3.0+vant3.0 搭建項目內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
中文字幕在线高清| 久久精品国产999大香线蕉| 久久不见久久见国语| 午夜一级在线看亚洲| 在线视频精品| 男女男精品视频网| 91精品福利观看| 麻豆一区二区99久久久久| 红杏一区二区三区| 国产精品国产一区| 激情欧美一区二区三区| 久久午夜视频| 91精品麻豆| 日韩毛片视频| 亚洲欧美久久久| 日本午夜精品久久久久| 欧美日韩一区二区高清| 蜜桃久久久久| 免费在线小视频| 亚洲一区二区三区中文字幕在线观看| 亚洲精品无播放器在线播放| 国产精品视频首页| 日韩在线第七页| 综合亚洲视频| 精品精品99| 一区二区小说| 日本欧美一区| 在线精品小视频| 四虎成人av| 亚洲精品黄色| 欧美一级精品| 福利一区二区| 国产亚洲久久| 中文字幕系列一区| 18国产精品| 免费观看不卡av| 久久精品二区亚洲w码| 亚洲色图综合| 好吊日精品视频| 超碰在线99| 国产精品4hu.www| 免费在线观看日韩欧美| 日韩网站中文字幕| 国产精品毛片视频| 亚洲欧美网站在线观看| 伊人久久亚洲热| 日韩国产一区二区| 国产精品1luya在线播放| 日韩1区在线| 亚洲精品福利| 99国产精品视频免费观看一公开 | 欧美日韩在线播放视频| 91亚洲精品在看在线观看高清| 日韩欧美高清一区二区三区| 日韩.com| 免费一级欧美片在线观看网站 | 亚洲激情中文| 国产高清不卡| 国产a亚洲精品| 亚洲免费福利| 日韩一区欧美| 中文字幕在线视频久| 日本不卡免费高清视频在线| 丝袜美腿诱惑一区二区三区| 亚洲精品在线国产| 久久不卡日韩美女| 国产探花一区| 亚洲精品2区| 久久99国产精品视频| 在线日韩一区| 欧美成人久久| 免费欧美一区| 91精品综合| 欧美中文一区二区| 好吊日精品视频| 日韩欧美中文字幕一区二区三区 | 精品日韩毛片| 香蕉精品久久| 9国产精品视频| 91tv亚洲精品香蕉国产一区| 女人天堂亚洲aⅴ在线观看| 欧美片第1页综合| 免费视频久久| 神马日本精品| 91综合视频| 欧美亚洲一级| 蜜臀国产一区二区三区在线播放 | 欧美国产专区| 91一区二区三区四区| 日本精品久久| 亚洲欧美日韩专区| 欧美13videosex性极品| 久久精品国产99国产精品| 亚洲精品无吗| 蜜桃av.网站在线观看| 欧美专区18| 你懂的网址国产 欧美| 亚洲欧美一区在线| 日韩国产91| 极品日韩av| 欧美日韩xxxx| 99久久激情| 国产精品最新| 日韩成人高清| 亚洲精品高潮| 日本精品影院| 国产一级成人av| 鲁大师成人一区二区三区| 黑人精品一区| 蜜桃久久久久| 欧美日韩亚洲国产精品| 在线国产日韩| 欧美日韩国产在线一区| 中文字幕人成乱码在线观看| 国产精品久久亚洲不卡| 亚洲欧洲日韩精品在线| 亚洲一区日韩在线| 欧美成人午夜| 国产精品国产一区| 久久精品亚洲一区二区| 午夜视频一区二区在线观看| 国产精品嫩草99av在线| 伊人影院久久| 欧美日韩第一| 99re国产精品| 亚洲在线国产日韩欧美| 国产精品免费看| 亚洲欧洲专区| 国产欧美综合一区二区三区| 97精品国产99久久久久久免费| 日本一区福利在线| 日韩精彩视频在线观看| 69堂精品视频在线播放| 欧美视频精品全部免费观看| 日本中文字幕视频一区| 久久99蜜桃| 高清不卡亚洲| 免播放器亚洲| 香蕉久久一区| 国产v日韩v欧美v| 欧美日韩黑人| 日韩av网站免费在线| 国产一区二区三区探花| 久久久精品久久久久久96 | 国产精品毛片久久| 国产一区视频在线观看免费| 日韩一区欧美二区| 亚洲精品日韩久久| 亚洲综合电影| 亚洲资源网站| 亚洲综合电影| 日本不卡不码高清免费观看| 国产成人调教视频在线观看| 国产精品久久久久久久免费观看 | 日韩国产在线观看| 日本а中文在线天堂| 日本成人中文字幕在线视频| 成人片免费看| 视频一区日韩精品| 亚洲激精日韩激精欧美精品| 麻豆极品一区二区三区| 亚洲三级观看| 欧美+亚洲+精品+三区| 日韩不卡一区| 美女精品久久| 国产精品a级| 国产精品一区二区三区av| 喷白浆一区二区| 日韩精品一区二区三区免费观影 | 日韩精品一区二区三区免费观看| 欧美日韩一区二区三区不卡视频 | 日韩制服丝袜先锋影音| 国产日韩电影| 亚洲精品欧洲| 日韩一区二区三区精品| 四虎精品永久免费| 天堂av一区| 日韩美女国产精品| 亚洲精选久久| 亚洲午夜久久| 日韩av二区在线播放| 日韩三级久久| 久久不见久久见免费视频7| 国产伦理久久久久久妇女| 欧美日一区二区在线观看| 欧美日韩99| 91综合网人人| 欧美va天堂在线| 国产91久久精品一区二区| 美日韩精品视频| 日韩和欧美一区二区三区| 欧美日韩亚洲一区二区三区在线| 久久av偷拍| 亚洲www免费| 女主播福利一区| 欧美日本久久| 亚洲午夜天堂| 婷婷精品久久久久久久久久不卡| 蜜桃久久久久| 国产亚洲精品自拍|