欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),桓仁網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:桓仁等地區(qū)。桓仁做網(wǎng)站價(jià)格咨詢:18980820575

對(duì)于我這種剛開(kāi)始用Vue做項(xiàng)目的菜鳥(niǎo)來(lái)說(shuō)在組件數(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行,感覺(jué)這么多數(shù)據(jù)非常有必要的進(jìn)行裁剪,用js進(jìn)行運(yùn)算把數(shù)據(jù)補(bǔ)充完整,這里相對(duì)把后臺(tái)的任務(wù)減輕了很多,只是額外增加前端渲染數(shù)據(jù)的量

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

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

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

在這里有2個(gè)解決方案,一個(gè)是用vuex共享Modal的開(kāi)關(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),子組件通過(guò)emit使父組件發(fā)生on-cancel,響應(yīng)一個(gè)事件,這樣寫可以讓其他多個(gè)子組件使用到Modal共用代碼

組件命名方式

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

多用flex

2018年flex將會(huì)是主流,兼容性問(wèn)題也沒(méi)必要理睬,還有多注意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è)邊欄刷新問(wèn)題

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

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

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

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

Echarts在VUE的使用

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

<div :id="chart.id"></div>
 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)行業(yè)資訊頻道,感謝各位的閱讀!

分享名稱:vue+iview+less+echarts的示例分析
文章URL:http://chinadenli.net/article8/jijeip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站靜態(tài)網(wǎng)站品牌網(wǎng)站制作移動(dòng)網(wǎng)站建設(shè)動(dòng)態(tài)網(wǎng)站網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管