VUE的基礎配置(初學者必看)
建立專案的前期準備工作
1.安裝node-v-12.41.1-64.mis(可以再任何位置,安裝時都預設)
2.在管理員身份cmd中輸入node -v看見版本號則安裝成功
3.下載外掛npm install -g cnpm --registry=https://registry.npm.taobao.org
這是不用翻牆的外掛(虛擬環境) 輸入npm -v出現版本號則安裝成功
4.cnpm install -g webpack
5.cnpm install -g vue-cli
6.cnpm install webpack-dev-server
7.cnpm install vue-router@0.7.13 --save
8.vue --version 出現版本號則安裝成功
專案的建立
準備工作:建立一個你要做專案的資料夾
一.以管理員身份進入到命令視窗(cmd)用指令進入到你要建立專案的資料夾
a.D:進入D盤
b.cd web_vue(你要進入的資料夾)
c.cd…返回上一級
二.進入之後輸入vue init webpack-simple name(專案名字) 這是建立一個專案的資料夾
a.‘git’ �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ��� 出現這個意味著建立成功
b.Project name 專案網頁標題(不可以大寫和漢字)
c.roject description (A Vue.js project)直接回車
d. Author 直接回車 專案建立人可寫可不寫
e.License (MIT) 直接回車
f.Use sass? 選擇n
h.按照給出的步驟進行
cd XHS
cnpm install
cnpm run dev(npm需要翻牆因為cnpm不需要翻牆可以直接下載)
Project is running at http://localhost:8080/
webpack output is served from /dist/
404s will fallback to /index.html
{ parser: “babylon” } is deprecated; we now treat it as { parser: “babel” }.
出現這個瀏覽器自動彈出網頁則說明專案建立成功
如網頁沒彈出則複製http://localhost:8080/自己開啟瀏覽器貼上即可
三.如果是做移動端呢則需要在index.html中加入
在cmd中安ctrl+c終止執行
安裝外掛cnpm install vue-router --save
之後再cnpm run dev執行專案即可
四.在資料夾src裡進行專案的建立的準備工作及介紹每個檔案的作用
1.APP.vue是所有專案裡的中心(網頁所顯示的東西)
2.assets是放置專案所用到的圖片,樣式和動畫等(img,js,css等等)
3.建立一個資料夾components(官方命名可以自定義)放置所有的頁面檔案格式都為vue格式
4.建立一個子路由裡的元件與路徑相關聯router.config.js(官方命名)
作用是用來連線元件與路徑的(放置所有路由的元件,不管是主路由還是幾級子路由)
5.main.js是總的建立路由
import Vue from ‘vue’(建立完自己有的)
import App from './App.vue’匯入總的和顯示介面的連結(建立完自己有的)
//引入路由(下載安裝成功)
import VueRouter from ‘vue-router’
//匯入自己建立的配置檔案
import RouterConfig from ‘./router.config.js’
//使用路由
Vue.use(VueRouter)
//建立路由例項,同時要關聯路由配置檔案
const router =new VueRouter(RouterConfig)
new Vue({
//將建立好的路由例項掛載//將建立好的路由例項掛載
router,
el: ‘#app’,(建立完自己有的)
render: h => h(App)(建立完自己有的)
})
五.開始建立專案
1.在app.vue裡開始建立主路由
一般分為頭部 中間 底部
//使用相關元件
(頭 主路由)
(中間 子路由)
(底部 主路由))
<script>
//匯入相關的元件
import Navview from './components/Nav'
import Fonterview from './components/Fonter'
export default {
name: 'app',
components:{
//呼叫相關元件
Navview,
Fonterview
},
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
2.在資料夾components中建立元件
(注:建立一個必須在router.config.js裡關聯路由及路徑
最好是建立一個關聯一個)
標準格式
a.單純顯示介面
b.加入其他的元件
<template>
<div id="home">
home
<Bannerview></Bannerview>(子元件)
</div>
</template>
<script>
import Bannerview from './Banner'
export default {
name:"home",
components:{
Bannerview
},
}
</script>
c.使用子路由跳轉的
<template>
<div id="fonter">
<ul class="ul1">
<li><router-link to="/home">首頁</router-link></li>(to後面加跳轉路徑 路徑在router.config.js裡設定)
</ul>
</div>
</template>
3.使用的所有路由元件都必須放在router.config.js裡並且建立路徑
//匯入相關的元件
import Home from "./components/Home.vue"(主路由元件)
//匯入子路由的元件
import DetailZ1 from './components/components/Detail_z1.vue'(子路由元件)
//配置路由 對應路徑和元件之間的關係
export default{
routes:[
{path:'/home',component:Home},(關聯主路由的路徑)
{
path:'/koubei',component:Koubei,
redirect:'/detail_z1',
children:[
{path:'/detail_z1',component:DetailZ1},(關聯子路由的路徑)
{path:'*',redirect:'/detail_z1'}
],
},
{path:'*',redirect:'/home'}(預設設定連線的路徑)
]
}
六、相對應的外掛
1.ul外掛 用來進行樣式的呼叫如(圖示 Icon 按鈕Button等)
https://element.eleme.cn/#/zh-CN
http://mint-ui.github.io/docs/#/
(這裡是第一個網頁的具體使用及呼叫方法,如需使用第二個,按照網頁內步驟進行)
匯入ui的準備工作
a.在webpack.config.js中加入以下程式碼
module: {(原來有的,不需要新增)
rules: [(原來有的,不需要新增)
{
test: /\.(eot|svg|ttf|woff|woff2)(\?\S*)?$/,
loader: 'file-loader'
},
b.在 .babelrc中加入以下程式碼
"plugins": [
[
"component",
{
"libraryName": "element-ui",
"styleLibraryName": "theme-chalk"
}
]
]
(1) 匯入全部外掛 cnpm i element-ui -S
匯入部分外掛 cnpm install babel-plugin-component -D
(2) 在src下建立一個elementUi.js檔案用來存放需要呼叫的外掛
(3) 在main.js裡建立聯絡:import './elementUi.js'
(4) 呼叫方法:在elementUi.js下輸入
import Vue from 'vue'
import {Icon,Button} from 'element-ui'(大括號裡輸入你想呼叫的外掛,用逗號隔開)
Vue.use(Icon)
Vue.use(Button)(使用一下你呼叫的外掛)
(5) 使用方法在你想要新增的路由(即components下的vue檔案或app.vue中)中複製網頁程式碼即可
2. axios 外掛 用來資料渲染,匯入大批量資料
(1)匯入 cnpm install axios -D
(2)在main.js引入外掛
import axios from 'axios'
axios.interceptors.request.use(function(config){
return config
},function(error){
return Promise.reject(error)
})
axios.interceptors.response.use(function(response){
return response
},function(error){
return Promise.reject(error)
})
Vue.prototype.$http = axios
(3)在需要匯入的Vue檔案使用,使用步驟如下:
<template>
<div class="home" id="home">
home
<ul>
<li v-for="(item,index) in arrlist">
<router-link :to="'/detail/'+item.id">
<h3>{{item.name}}</h3>
</router-link>
</li>
</ul>
</div>
</template>
<script>
export default {
data(){
return{
arrlist:[]
}
},
mounted(){
this.getdata()
},
methods:{
getdata(){
var _this=this
//使用$http(axios)傳送請求資料
this.$http.get("src/data/home.data").then(function(res){
_this.arrlist=res.data
}).catch(function(error){
console.log("錯誤原因為:"+error)
})
}
}
}
</script>
相關文章
- 【知識分享】 伺服器基礎知識【初學者必看】伺服器
- 零基礎學Java?給初學者的建議Java
- 初學者必看!如何學習好Linux系統?Linux
- 如何學習MySQL,這幾本書初學者必看!MySql
- 初學Python必備十大經典案例(初學者必看)❃✿❈❉❀❁下Python
- 給Java初學者福利——Java語法基礎Java
- 推薦5款好用的Java軟體,初學者必看!Java
- 適合零基礎初學者學習的Java順序Java
- 初學者Python和C先學哪個好?小白必看!Python
- Java初學者需掌握的4大核心基礎知識!Java
- 初學者學習Java程式設計的基礎書籍推薦Java程式設計
- Python適合初學者或者0基礎小白學習嗎?Python
- Java初學者必備4大核心基礎知識Java
- 推薦8本高質量的Python書籍,初學者必看Python
- Java四大知識點講解,初學者必看!Java
- 【Vue學習】基礎Vue
- html是web前端的基礎知識,初學者們真的學對了嗎?HTMLWeb前端
- 基礎篇——Pycharm的安裝與使用 初學者此篇夠用PyCharm
- Java基礎視訊教程(最適合初學者入門)Java
- 初學者的福音-----帶你摸透VUE中的APIVueAPI
- 初學Python(1)基礎語法Python
- 初學者必看Web前端學習路線圖-千鋒Web前端教學出品Web前端
- 安卓初學基礎學習筆記安卓筆記
- vue2.0學習筆記(八):vue-router 路由配置(1)–基礎篇Vue筆記路由
- Vue初學Vue
- Java 初學者做的第一個微信小程式--關於Java基礎Java微信小程式
- Linux哪個發行版本適合初學者?Linux基礎入門!Linux
- 超好用的5款開發工具,Python初習者必看Python
- 初學者Mybatis的初級使用MyBatis
- java初學者(零基礎如何入門),我適不適合學習JAVA?Java
- 好程式設計師web前端分享初學者必看web前端學習路線圖程式設計師Web前端
- 『現學現忘』Git基礎 — 11、配置Git使用者簽名的方式Git
- Vue學習計劃基礎筆記(六) – 元件基礎Vue筆記元件
- Go基礎:phper初學可能會有的迷惑GoPHP
- Java零基礎小白必看的學習路線圖,快速入門!Java
- Vue學習基礎day-3Vue
- Mybatis的基礎配置MyBatis
- Python基礎初識Python