### <------------------- 1.路由:試試 ------------------>
~~~
import Vue from 'vue'
import VueRouter from 'vue-router'
// 引用路由配置文件
import routes from './config/routes'
// 使用配置文件規則
const router = new VueRouter({
routes: routes
})
// 跑起來吧
new Vue({
el: '#app',
router,
store,
template: '<App/>',
components: { App }
})
~~~
*****
### <------------------- 2.elementUI ------------------>
~~~
// 引入ui組件
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-default/index.css'
// import 'style/elementUI/elementUI.css'
Vue.use(ElementUI)
~~~
*****
### <------------------- 3.axios 發送請求 ------------------>
~~~
// axios 官方推薦API
import axios from 'axios'
Vue.prototype.$http = axios
~~~
******
>[info]可以把接口封裝到services里邊,防止接口修改維護時,可以很快直接的定位。
~~~
import axios from 'axios'
let adminService = {};
adminService = {
getUser(params) {
return new Promise((resolve, reject) => {
axios.post(baseURL + '/getUser',params).then(function(res) {
resolve(res);
}).catch(function(reason){
console.log(reason);
});
});
},
}
export {
adminService
}
~~~
如果本地測試的話,可以做到前后端分離,只不過要保存一份json格式的文件。以方便測試。這樣做,好處多多。本人在搭建環境的時候,逐漸總結和積累的。

### <------------------- 4.vuex數據 ------------------>
~~~
// 組件之間數據傳遞
import Vuex from 'vuex'
Vue.use(Vuex)
import store from './config/vuex/store'
~~~
store.js---保存存儲數據的
~~~
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
// 定義狀態
state: {
// 靜態的。
classfiyList:[
{"enable":"0","name":"管理員","value":"1"},
{"enable":"0","name":"領導","value":"2"},
{"enable":"0","name":"老師","value":"3"},
{"enable":"0","name":"學生","value":"4"}
],
trainmodelQuery:{},
}
mutations: {
getTrainmodelQuery(state,trainmodelQuery){
state.trainmodelQuery = trainmodelQuery
}
}
~~~
~~~
new Vue({
el: '#app',
router,
store,
template: '<App/>',
components: { App }
})
~~~
子頁面需要把數據存儲到store里邊
~~~
this.$store.commit('getTrainmodelQuery',params);
~~~
****
- 1. KanCloud快捷鍵
- algate.github.io的網站建設
- algate.github.io基礎完善
- 如何在github上展示作品——為你的項目生成一個快速訪問的網址
- Github README.md 添加圖片
- git上傳github常用命令
- WEB開發文檔
- 工具相關文檔說明
- GulpJs開發文檔
- 安裝Gulp詳細教程
- 如何上傳到github
- 服務端相關文檔
- tomcat配置多域名多端口訪問
- Vue遇到的那些大坑
- vue-bulid新建問題解決方案
- vue-prev功能實現方案優劣(element)
- 常用組件使用和功能實現
- 1-文件上傳功能
- 2-select插件實現利弊
- 3-實現分步驟流程效果
- ES6-export與export default遇到的坑
- require.context()-route去中心化管理
- webpack.ensure(webpack代碼分割)
- angular爬-跪著也要爬完
- 新建遇到的問題
- 常用angular核心知識
- React初生牛犢不怕虎
- react初次見面之泥坑深譚
- react+webpack+es6精簡版HelloWorld
- create-react-app創建失敗
- create-react-app不歸路
- react用到的組件module
- react-hot-loader
- JavaScript成長之路
- Js進階
- Js模塊化編程:require.js的用法
- 淺談前端架構
- Js常見問題匯總
- 瀏覽器渲染原理及解剖瀏覽器內部工作原理
- 雅虎前端優化的35條軍規
- 常見問題描述-面試常問
- 前端性能優化-algate
- http狀態碼詳解
- 作用域,閉包,面向對象
- Js基礎知識
- Js基本功必須扎實
- 各個瀏覽器加載icon
- html特殊標簽和屬性的說明
- 個人資源總結
- 個人簡歷-絕對真實有效
- Jekyll博客創建
- Jekyll開始創建
- Jekyll文檔說明
- jekyll-paginate分頁問題
- HEXO博客創建
- es6新用法解析以及使用
- 神奇的三個點:...
- 幾大類
- coding創建hexo
- sublime相關配置
- Atom使用