真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue+iview+less+echarts的示例分析-創(chuàng)新互聯(lián)

vue+iview+less+echarts的示例分析,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

十多年的高陵網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整高陵建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“高陵網(wǎng)站設(shè)計(jì)”,“高陵網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

對(duì)于我這種剛開始用Vue做項(xiàng)目的菜鳥來(lái)說在組件數(shù)據(jù)定義方面犯了很多錯(cuò)誤,尤其是在這個(gè)頁(yè)面

vue+iview+less+echarts的示例分析

在進(jìn)行數(shù)據(jù)回選的時(shí)候自己重定義已經(jīng)定好的數(shù)據(jù),導(dǎo)致數(shù)據(jù)非常雜亂無(wú)章,具體在storeDetail.vue的14--321行,感覺這么多數(shù)據(jù)非常有必要的進(jìn)行裁剪,用js進(jìn)行運(yùn)算把數(shù)據(jù)補(bǔ)充完整,這里相對(duì)把后臺(tái)的任務(wù)減輕了很多,只是額外增加前端渲染數(shù)據(jù)的量

父子組件數(shù)據(jù)通訊問題

剛開始寫Modal的時(shí)候?qū)τ贛odal的開關(guān)modal父子組件共享的數(shù)據(jù),然后在關(guān)閉的時(shí)候子組件改變了父組件傳遞的數(shù)據(jù)會(huì)報(bào)錯(cuò),也就是props的值

vue+iview+less+echarts的示例分析

在這里有2個(gè)解決方案,一個(gè)是用vuex共享Modal的開關(guān)(寫起來(lái)有點(diǎn)繞,代碼也不簡(jiǎn)潔),另外一個(gè)最好的方法是建立一個(gè)mixins文件夾,在mixins的js進(jìn)行操作,關(guān)鍵代碼--->mixins/closeModal.js--->this.$emit('on-cancel',false),子組件通過emit使父組件發(fā)生on-cancel,響應(yīng)一個(gè)事件,這樣寫可以讓其他多個(gè)子組件使用到Modal共用代碼

組件命名方式

在這里我自己定義了文件夾采用了大駝峰命名法,例如文件夾Store,Shop,對(duì)于文件以及變量的命名采用小駝峰命名法,如果storeDetail.vue,parcelList.vue

多用flex

2018年flex將會(huì)是主流,兼容性問題也沒必要理睬,還有多注意grind布局,可能也有流行了

多用懶加載

使用懶加載方便在低帶寬時(shí)候能夠帶來(lái)更好的用戶體驗(yàn),在參考iview admin代碼我把懶加載的用法統(tǒng)一為

{
 path:"/parcel-list",
 meta:{
  group:"parcel",
  item:"parcel-list"
 },
 component: resolve =>import('@/pages/Parcel/parcelList')
 }

側(cè)邊欄刷新問題

vue+iview+less+echarts的示例分析

在這里要注意到組件給了2個(gè)綁定的變量active-name,open-names,這里我們?cè)诼酚稍O(shè)置的時(shí)候添加

meta:{
  group:"",
  item:""
 }

通過this.$route.meta.group,this.$route.meta.item就可以與active-name,open-names進(jìn)行匹配實(shí)現(xiàn)無(wú)刷新操作

記得多npm run build

iview這個(gè)組件有點(diǎn)問題,有時(shí)候就是修改Modal的樣式我明明在style(不帶scoped)標(biāo)簽修改之后npm run dev樣式修改成功,可是build之后樣式就又重新恢復(fù),后來(lái)把樣式放在靜態(tài)文件夾中才可以修改成功,還有就是表格居中build之后之后不能居中,總之,多build問題早點(diǎn)發(fā)現(xiàn)早點(diǎn)解決是好事(切莫佛系~~~)

Echarts在VUE的使用

在這里有個(gè)坑,在echarts實(shí)例化的時(shí)候在chart.vue有段代碼

 let myChart=this.$echarts.init(document.getElementById(this.chart.id))

在這里注意到有個(gè)id,我在這里之所以這樣做,把組件的id設(shè)為變量主要是echarts官網(wǎng)文檔寫到在網(wǎng)頁(yè)中echarts實(shí)例化的div的id具有唯一性,由于我這個(gè)chars組件需要多次被被同一組件調(diào)用多次所以是只能將id設(shè)為一個(gè)變量(這個(gè)真的坑,調(diào)了很多次上官方文檔看了好幾次才知道...).另外最好把把echars的數(shù)據(jù)封裝一遍

多寫公用組件

框架這種東西本質(zhì)就是減少代碼,公用組件寫好了調(diào)用的時(shí)候使用數(shù)據(jù)渲染就可以了,這樣就能大大減少代碼量,也符合MVVM的思想

看完上述內(nèi)容,你們掌握vue+iview+less+echarts的示例分析的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


分享名稱:vue+iview+less+echarts的示例分析-創(chuàng)新互聯(lián)
URL分享:http://weahome.cn/article/dsihhj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部