vue 第三方插件
vue-loader 解析vue的第三方模塊
webpack
webpack-cli
vue-template-compiler模板解析
import Vue from "vue";//vue
import App from "./components/app.vue"http://app.vue
import Router from 'vue-router'//路由
import router from '../config/router.js'//路由配置項(xiàng)
import Mintui from 'mint-ui'//手機(jī)組件
import axios from 'axios'//代理
import { builtinModules } from "module";
webpack:
const path = require("path"),//拼接路徑 jion reslove
webpack = require("webpack"),//模塊打包工具
VueLoaderPlugin = require("vue-loader/lib/plugin"),//node文件夾里面的解析插件
HtmlPlugin = require("html-webpack-plugin"),//加載頁(yè)面中鏈接資源插件
{ CleanWebpackPlugin } = require("clean-webpack-plugin");//刪除舊文件保留新文件插件
new Vue({})實(shí)例化
el:""掛載元素
.refs.name 獲取帶有name標(biāo)簽的真實(shí)dom節(jié)點(diǎn)
.emit("comeSon",this.數(shù)據(jù))
父:標(biāo)簽@=事件函數(shù) 發(fā)布訂閱
兄弟組件通訊
bus.js bus.發(fā)布訂閱
爺孫通訊
provide(){方法return{屬性:this. 屬性:值.}}爺
inject:["屬性"] 孫
<router-link to=""></router-link>相當(dāng)于a標(biāo)簽
<template></template>vue模板
<style lang=stylus socped></style>//socped局部樣式
<slot></slot> 接收組件標(biāo)簽中的信息 普通插槽
<span slot="名稱"> <span name="名稱">調(diào)用 具名插槽
<span slot-scope="">變量本頁(yè)面<slot :名稱=""></span>作用域插槽
<router-view></router-view>所有的路由組件都在里面
<router-link to=""><router-link>相當(dāng)于a標(biāo)簽
<transition :name="></transition>動(dòng)畫屬性設(shè)置
路由配置
vue-router第三方模塊
import Router from "vue-router"http://引入路由
import 組件名 form "組件地址"
const router=new Router({})實(shí)例化路由
mode:"history"http://路由跳轉(zhuǎn)方式
routes:[]路由配置
{path:"/"路徑展示
component:組件名//注冊(cè)組件
name:""給路由命名
meta:{設(shè)置檢索等等組件的唯一標(biāo)識(shí)}
redirect:""路徑地址 重定向}
base:"/地址/"當(dāng)前路由都在base配置的地址之下
scrollBehavior(to,from){//跳轉(zhuǎn)時(shí)獲取to//在哪from//去哪}前進(jìn)后退按鈕滾動(dòng)
linkActiveClass=""路由名重新定義 當(dāng)前選中 class名字
linkExactActiveClass=""路由名重新定義 精確進(jìn)入
export default router向外暴露
路由守衛(wèi)
全局
next(“可以傳地址參數(shù)”)向下執(zhí)行或者跳轉(zhuǎn)指定頁(yè)面
to當(dāng)前到達(dá)路徑
from上次路徑
router.beforeEach((to,from,next)=>{路由跳轉(zhuǎn)前的鉤子函數(shù)})
router.beforeResolve((to,from,next)=>{路由跳轉(zhuǎn)前的鉤子函數(shù) 后執(zhí)行})
router.afterEach((to,from)=>{})路由跳轉(zhuǎn)之后的鉤子函數(shù)
組件內(nèi)守衛(wèi)
beforeRouteEnter((to船庇,from,next)=>{next(x=>{})} 鉤子執(zhí)行前,組件實(shí)例還沒(méi)被創(chuàng)建
beforRouteUpdata 動(dòng)態(tài)路由更新鉤子函數(shù)
beforRouteLeave 導(dǎo)航離開該組件的對(duì)應(yīng)路由時(shí)調(diào)用
vue.keep-alive 防止重復(fù)請(qǐng)求刷新 并保留狀態(tài)
name:"name"起名字
<keep-alive include="name">配置多個(gè)不刷新</keep-alive>
<keep-alive exclude="name">排除哪個(gè)</keep-alive>
component:require(地址).default按需求加載路由組件
name-enter:定義進(jìn)入過(guò)度的開始狀態(tài)
name-enter-active定義進(jìn)入活動(dòng)的狀態(tài)
name-enter-to定義進(jìn)入的結(jié)束狀態(tài)
name-leave:定義離開過(guò)去的開始狀態(tài)
name-leave-active定義離開活動(dòng)的狀態(tài)
name-leave-to:定義離開的結(jié)束狀態(tài)
this.route.query拿到快遞的參數(shù)
this.router.push({path:""地址)跳轉(zhuǎn)頁(yè)面
this.el指的是當(dāng)前的元素節(jié)點(diǎn)
this.axios=axios;掛載axios
this.axios("地址"侣监,{//get 請(qǐng)求
params{參數(shù)}
}).then(res=>{}).catch(err=>{})拿數(shù)據(jù)
npm i koa2-cors -s 第三方插件 導(dǎo)入 app.js 注冊(cè) 解決跨域
在請(qǐng)求或響應(yīng)被 then 或 catch 處理前攔截它們鸭轮。
// 添加請(qǐng)求攔截器
axios.interceptors.request.use(function (config) {
return config;// 在發(fā)送請(qǐng)求之前做些什么
}, function (error) {// 對(duì)請(qǐng)求錯(cuò)誤做些什么
return Promise.reject(error);
});即可以用在請(qǐng)求動(dòng)畫等。
vuex狀態(tài)管理器new Vuex.Store({})
state:{}//存儲(chǔ)數(shù)據(jù)
actions:{},//異步行為事件 store.commit(''方法",params)
getters:{},//計(jì)算屬性$sotre.getters.fun()
modules:{}//分模塊管理
vue筆記
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門束莫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)懒棉,“玉大人,你說(shuō)我怎么就攤上這事览绿〔哐希” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵饿敲,是天一觀的道長(zhǎng)妻导。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么倔韭? 我笑而不...
- 正文 為了忘掉前任暑脆,我火速辦了婚禮,結(jié)果婚禮上狐肢,老公的妹妹穿的比我還像新娘添吗。我一直安慰自己,他們只是感情好份名,可當(dāng)我...
- 文/花漫 我一把揭開白布碟联。 她就那樣靜靜地躺著,像睡著了一般僵腺。 火紅的嫁衣襯著肌膚如雪鲤孵。 梳的紋絲不亂的頭發(fā)上,一...
- 那天辰如,我揣著相機(jī)與錄音普监,去河邊找鬼。 笑死琉兜,一個(gè)胖子當(dāng)著我的面吹牛凯正,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播豌蟋,決...
- 文/蒼蘭香墨 我猛地睜開眼廊散,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了梧疲?” 一聲冷哼從身側(cè)響起允睹,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎幌氮,沒(méi)想到半個(gè)月后缭受,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡该互,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年米者,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慢洋。...
- 正文 年R本政府宣布太防,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蜒车。R本人自食惡果不足惜讳嘱,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望酿愧。 院中可真熱鬧沥潭,春花似錦、人聲如沸嬉挡。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)庞钢。三九已至拔恰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間基括,已是汗流浹背颜懊。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像桐款,于是被迫代替她去往敵國(guó)和親昌抠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- vue-cli搭建項(xiàng)目 確保安裝了node與npm 再目標(biāo)文件夾下打開終端 執(zhí)行cnpm i vue-cli -g...