摘要:獲取富文本內(nèi)容地圖我是使用高德地圖在全局導(dǎo)入為我申請(qǐng)的也可以自己去申請(qǐng)高德地圖官網(wǎng)案例
前言
今天是個(gè)好日子,大家六一快樂(lè);1.動(dòng)態(tài)效果圖 2.技術(shù)棧
vue-cli生成的template還需要配置axios,vuex,element等插件,該項(xiàng)目中將這些常用插件進(jìn)行了配置;
項(xiàng)目開(kāi)發(fā)中template可以快速?gòu)?fù)用,也是可以快速上手vue的一個(gè)demo;
技術(shù)棧:vue+vue-router+webpack+axios+echarts+ueditor+element UI+map+node-sass;
功能模塊:數(shù)據(jù)可視化,地圖,普通表格的增刪,可編輯表格,合并表格,左側(cè)菜單可展收;
適配:使用百分比布局,適配pc所有機(jī)型;
目的:項(xiàng)目開(kāi)發(fā)可以快速?gòu)?fù)用的項(xiàng)目模板;
1.props+$emit:父子組件傳值;
2.axios:
axios.interceptors.request(response)實(shí)現(xiàn)axios的全局?jǐn)r截
axios.get(post)請(qǐng)求接口
3.vuex:實(shí)現(xiàn)公共數(shù)據(jù)模塊化管理和非父子組件通訊
4.vuex-persistedstate:實(shí)現(xiàn)vuex數(shù)據(jù)的緩存
5.echarts:折線(xiàn)圖,柱狀圖,扇形圖和儀表等數(shù)據(jù)可視化
6.高德地圖:地圖展示
7.ueditor:富文本編輯器
8.utiles:里面封裝了常用工具類(lèi)
9.element UI+slot:可編輯表格
10.table:原生table實(shí)現(xiàn)表格拆分,展示復(fù)雜數(shù)據(jù)
戳這里
這個(gè)template后期會(huì)持續(xù)更新完善,歡迎star,謝謝噠
1.入口index.js
import Vue from "vue" import Vuex from "vuex" import createPersistedState from "vuex-persistedstate"http://可以將vuex數(shù)據(jù)緩存到sessionStorage中 import comTable from "./modules/comTable" Vue.use(Vuex) export default new Vuex.Store({ modules: { comTable//將vuex拆分成模塊 }, plugins: [createPersistedState({ storage: window.sessionStorage })] })
2.modules下面comTable.js文件:
import * as comTableApi from "@/api/comTable"http://將請(qǐng)求接口文件拆分 // initial state const state = { tableData: [], } // getters const getters = { allTableData: state => state.tableData, } // actions,異步提交,將ajax相關(guān)代碼寫(xiě)入這個(gè)屬性,而后commit改變mutation const actions = { getAllData ({ commit }) { comTableApi.getComAjax("static/comTable.json",{obj1:"",obj2:""},(tableData) => { commit("setTableData", tableData) }) } } // mutations,同步提交,可以改變state的值 const mutations = { setTableData (state,tableData) { state.tableData = tableData } }
3.在.vue中的使用
兩種方法:
this.$store.comTable.state(distapch)可以設(shè)置
借助mapGetters,mapActions輔助函數(shù):
import { mapGetters, mapActions } from "vuex"; computed: mapGetters({ tableData: "allTableData", }), mounted() { this.getAllData(); }, methods:{ ...mapActions([ "getAllData"http://需要調(diào)用 ]),}5.2 echarts模塊
echarts官網(wǎng)提供了setOption的參數(shù),只需要獲取頁(yè)面的dom,然后設(shè)置setOption屬性
let histogram = this.$echarts.init(document.getElementById("histogram"));//tempalte設(shè)置一個(gè)標(biāo)簽 // 繪制圖表 histogram.setOption({//對(duì)象參數(shù)為obj title: { text: "ECharts 入門(mén)示例" }, tooltip: {}, xAxis: { data: ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"]//橫向坐標(biāo)值 }, yAxis: {}, series: [ { name: "銷(xiāo)量", type: "bar", data: [5, 20, 36, 10, 10, 20] } ] });5.3 ueditor模塊
將下載好的static放到static目錄下,在main.js引入,在對(duì)應(yīng)的vue文件中
this.editor = UE.getEditor("editor", this.config); // 初始化UE this.editor.addListener("ready", function () { _this.editor.setContent(_this.defaultMsg); // 確保UE加載完成后,放入內(nèi)容。 }); this.editor.getContent()//獲取富文本內(nèi)容5.4 地圖
我是使用高德地圖,在index.html全局導(dǎo)入
//key為我申請(qǐng)的,也可以自己去申請(qǐng)
高德地圖官網(wǎng)案例
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/107866.html
摘要:請(qǐng)求錯(cuò)誤請(qǐng)求代碼封裝與基本一致,只是將換成即可。關(guān)于的使用是個(gè)能把組件的共享狀態(tài)抽取出來(lái),當(dāng)做一個(gè)全局單例模式進(jìn)行管理。首先確保你的已經(jīng)安裝,運(yùn)行來(lái)安裝。 項(xiàng)目地址:https://huangxizhou.com/project/iMap 技術(shù)棧 Vue.js Vuex Axios Webpack Leancloud(express) Echarts Electron(electr...
摘要:五六月份推薦集合查看最新的請(qǐng)點(diǎn)擊集前端最近很火的框架資源定時(shí)更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥(niǎo)雀呼晴,侵曉窺檐語(yǔ)。葉上初陽(yáng)乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門(mén),久作長(zhǎng)安旅。五月漁郎相憶否。小楫輕舟,夢(mèng)入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請(qǐng)::點(diǎn)擊::集web前端最近很火的vue2框架資源;定時(shí)更新,歡迎 Star 一下。 蘇...
摘要:五六月份推薦集合查看最新的請(qǐng)點(diǎn)擊集前端最近很火的框架資源定時(shí)更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥(niǎo)雀呼晴,侵曉窺檐語(yǔ)。葉上初陽(yáng)乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門(mén),久作長(zhǎng)安旅。五月漁郎相憶否。小楫輕舟,夢(mèng)入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請(qǐng)::點(diǎn)擊::集web前端最近很火的vue2框架資源;定時(shí)更新,歡迎 Star 一下。 蘇...
摘要:接上篇全家桶百度地圖,搭建數(shù)據(jù)可視化系統(tǒng)前言業(yè)務(wù)場(chǎng)景實(shí)現(xiàn)數(shù)據(jù)監(jiān)控的系統(tǒng)。有線(xiàn)圖柱狀圖地圖,并具有定時(shí)刷新的功能。本篇將介紹一下剩下的部分。 接上篇vue全家桶+Echarts+百度地圖,搭建數(shù)據(jù)可視化系統(tǒng) 1 前 言 1.1 業(yè)務(wù)場(chǎng)景 實(shí)現(xiàn)數(shù)據(jù)監(jiān)控的系統(tǒng)。有線(xiàn)圖、柱狀圖、地圖,并具有定時(shí)刷新的功能。 1.2 業(yè)務(wù)分析 上一篇分析的步驟大致有: 系統(tǒng)搭建vue-cli vuex...
閱讀 3572·2023-04-25 16:35
閱讀 720·2021-10-11 11:09
閱讀 6204·2021-09-22 15:11
閱讀 3366·2019-08-30 14:03
閱讀 2605·2019-08-29 16:54
閱讀 3359·2019-08-29 16:34
閱讀 3069·2019-08-29 12:18
閱讀 2137·2019-08-28 18:31