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

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

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

瀏覽:15日期: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久久,三上悠亚国产精品一区二区三区
亚洲欧美网站| 欧美一区网站| а√天堂8资源中文在线| 日韩精品视频一区二区三区| 亚洲三级视频| 日韩高清电影一区| 在线免费观看亚洲| 免费久久99精品国产自在现线| 亚洲精品系列| 日韩国产在线不卡视频| 日本精品久久| 国产欧美亚洲精品a| 国产美女久久| 精品精品99| 中文在线а√在线8| 伊人久久高清| 红桃视频国产一区| 亚洲伊人影院| 日本欧美久久久久免费播放网| 日本午夜精品久久久| 国产欧美日韩精品一区二区三区| 日本h片久久| 久久中文精品| 亚洲国产成人二区| 亚洲福利久久| 蜜桃久久久久久| 国产精品午夜av| 日韩伦理在线一区| 亚洲国产成人精品女人| 免费观看在线综合色| 日本午夜精品| 日本美女一区| 日韩亚洲精品在线| 日韩在线成人| 精品99在线| 在线国产一区二区| 视频精品一区| 国产一区三区在线播放| 欧美在线影院| 国产精品午夜一区二区三区| 久久久夜精品| 日韩精品1区2区3区| 精品国内亚洲2022精品成人| 国产一区日韩欧美| 日本伊人午夜精品| 日本а中文在线天堂| 国产一区二区高清| 国产福利一区二区精品秒拍| 日韩精品午夜| 日韩成人精品一区二区三区 | 日韩精品亚洲专区| 国产专区精品| 视频一区在线播放| 精品中文在线| 亚洲一区二区三区四区五区午夜 | 另类av一区二区| 国产精品免费大片| 好看不卡的中文字幕| 麻豆精品久久| 性一交一乱一区二区洋洋av| 美腿丝袜亚洲一区| 日韩视频二区| 久久久国产精品入口麻豆| 99日韩精品| 欧美国产美女| 日韩av不卡在线观看| 影视先锋久久| 国产精品成人3p一区二区三区| 久久久噜噜噜| 国产乱码精品一区二区三区亚洲人 | 中文字幕一区二区三区在线视频| 美女精品一区二区| 久久国产精品毛片| 久久天堂av| 国产精品亚洲成在人线| 国产精品免费看| 成人小电影网站| 欧美影院视频| 亚洲欧美网站| 日韩国产专区| 久久国产尿小便嘘嘘| 国产一区清纯| 首页国产精品| 国产精品自拍区| 国产精品国产三级在线观看| 日本91福利区| 欧美日韩精品在线一区| 国产图片一区| 日韩视频在线一区二区三区| 麻豆国产精品777777在线| 美女精品一区| 99久久视频| 亚洲大片在线| 精品中文字幕一区二区三区四区| 在线国产精品一区| 日韩在线看片| 欧美交a欧美精品喷水| 亚洲综合中文| 91成人精品| 日韩精品免费一区二区在线观看 | 999国产精品| 久久中文字幕一区二区| 日韩精品免费视频一区二区三区 | 麻豆视频在线观看免费网站黄| 91亚洲无吗| 亚洲精品婷婷| 美女久久网站| 日韩午夜精品| 久久一区二区三区电影| 手机在线电影一区| 国产一区二区三区四区二区| 国产精品一站二站| 欧美天堂在线| 日韩视频1区| 日本一区福利在线| 日韩精品第一| 久久激情五月婷婷| 欧美日韩一区二区三区四区在线观看| 99日韩精品| 久久成人国产| 亚洲综合日韩| 亚洲欧美日本国产专区一区| 国产在线不卡| 国内激情久久| 91精品99| 日韩大片在线| 久久91导航| 视频在线观看一区| 国产亚洲精品美女久久| 国产一区二区三区黄网站| 亚洲欧洲美洲av| 老牛影视一区二区三区| 国产日韩欧美一区二区三区在线观看| 国产亚洲高清一区| 福利欧美精品在线| 国产一区导航| 精品欧美日韩精品| 久久高清免费观看| 久久亚洲黄色| 久久视频精品| 欧美永久精品| 蜜桃av.网站在线观看| 石原莉奈在线亚洲三区| 91精品啪在线观看国产爱臀| 国产精品qvod| 久久婷婷丁香| 日本精品国产| 日韩精品诱惑一区?区三区| 天堂√8在线中文| 美女国产一区| 在线人成日本视频| 亚洲精品免费观看| 日韩av二区| 综合视频一区| 免费污视频在线一区| 日韩精品91亚洲二区在线观看| 精品亚洲美女网站| 欧美永久精品| 欧美精品激情| 国产一区二区三区探花| 蜜桃一区二区三区在线| 中文一区一区三区高中清不卡免费| 蜜臀av一区二区在线免费观看 | 日韩在线视频一区二区三区| 国产videos久久| 中文字幕av一区二区三区人| 日韩在线第七页| 国产精品久久久久久久久久妞妞| 999久久久国产精品| 国产精品chinese| 美日韩精品视频| 国产精品www.| 色狠狠一区二区三区| 成人羞羞在线观看网站| 国产欧美三级| 蜜桃视频一区二区三区| 亚洲成人二区| 欧美国产亚洲精品| 欧美激情福利| 日韩av一二三| 国产精品视区| 久久精品青草| 久久久久久久欧美精品| 国产成人久久精品麻豆二区| 视频一区日韩| 国产亚洲精品v| 国产精品麻豆久久| 日韩精品欧美大片| 免费精品视频| 在线一区视频观看| 久久影院午夜精品| 精品久久91| 老司机精品视频网| 国产精品尤物| 国产精品欧美大片| 国产精品亚洲人成在99www| 丁香婷婷久久| 国产精品亚洲四区在线观看| 亚洲三级毛片| 亚洲精品成a人ⅴ香蕉片|