在項目中碰見的問題(vue+elementUI)

一、在寫埋點監控項目的時候,需求是表格裏面的數據後臺傳遞過來爲0,可是要求顯示的時候爲—,vue

在elementUI判斷,將prop去掉在下面加上<template slot-scope="scope"></template>裏面在寫vue的判斷,vuex

由於經過Scoped slot 能夠獲取到row,column,$index和store(table內容的狀態管理)的數據。瀏覽器

二、首次進入頁面的時候,頁面沒內容網絡

由於進入首頁是,路徑是'/',寫了{path:'/',component:Home},vue報錯,兩個路徑指向同一個地方了,用重定向解決了。框架

2.一、在寫登陸界面的時候,有帳號和密碼登陸,在翻轉以後有透視效果,問題緣由翻轉以後第一層的模塊沒有徹底的擋住第二層,設置第一層不透明, 或者第二層opacity爲0。svg

三、SVG的學習函數

3.一、是指可伸縮的矢量圖形。學習

3.二、用來定義用於網絡基於矢量圖形。動畫

3.三、使用XML格式定義圖形,描述2D圖形的語言。this

3.四、圖像在放大或改變尺寸的狀況下其圖形質量不會有所損失。

在HTML中使用

一、<embed>標籤:定義嵌入的內容,好比插件。全部瀏覽器都支持。

二、<object>標籤:HTML代碼添加一個對象。全部瀏覽器都支持。

三、<iframe>標籤:會建立包含另一個文檔的內聯框架。全部瀏覽器都支持,容許使用腳本,可是隻能在HS中。

經常使用的屬性:

一、viewport:指的是x,y,width,height這四個屬性在頁面上固定的矩形區域,SVG標籤所佔的區域的大小。

二、viewbox:指的是,svg標籤在viewport中的實際佔位。注意:svg中子標籤是不能帶單位的,單位在svg標籤中初始化

三、preserveAspectRatio:用來定義viewport和viewbox互相對齊的方式。

3.一、align:定義viewport和viewbox的對齊方式,分爲x,y軸兩個方向,x軸(y軸)方向有三種方式:左邊(頂邊)重合。

3.二、meetOrSlice:定義SVG是內嵌(meet)、裁剪(slice)或是none。

meet(默認值):保持縱橫比縮放viewBox適應viewport,使SVG儘量的顯示在viewport裏,會在scale_x和scale_y中選擇最小的值做爲縮放標準。

slice:保持縱橫比同事比例小的方向放大填滿viewport使svg徹底鋪滿viewport,會在scale_x和scale_y中選擇最大的值做爲縮放標準。

none:扭曲縱橫比以充分適應viewport。

圖形:

一、rect——矩形

二、circle——圓

三、ellipse——橢圓

四、line——線條

五、clipPath——裁剪

六、g——分組

七、use——深度複用

八、defs——模板

過渡的類型:在進入/離開的過渡中,會有6個class切換

一、v-enter:定義進入過渡的開始狀態,在元素被插入以後的下一幀移除。

二、v-enter-active:定義進入過渡生效時的狀態,在整個進入過渡的階段中應用,在元素被插入以前生效,在過渡/動畫完成以後移除,這個類能夠被用來

定義進入過渡的過程時間,延遲和曲線函數。

三、v-enter-to:定義進入過渡的結束狀態,在元素被插入以後下一幀生效(與此同時v-enter被移除)在過渡/動畫完成以後移除。

四、v-leave:定義離開過渡的開始狀態,在離開過渡被觸發時馬上生效,下一幀被移除。

五、v-leave-active:定義離開過渡生效時的狀態,在整個離開過渡的階段中應用,在離開過渡被觸發時馬上生效,在過渡/動畫完成以後移除,這個類能夠被用來定義離開過渡的

過程時間,延遲和曲線函數。

六、v-leave-to:定義離開的過渡的結束狀態,在離開過渡被觸發以後下一幀生效,在過渡/動畫完成以後移除。

Vue頁面之間的傳值

1、父子之間主鍵傳值:(主要是在父主件裏的子組件傳遞參數,而後在子主件裏用props接收)

2、頁面轉跳經過路由帶參數傳遞數據

一、經過params來傳遞參數

this.$router.push({

  name:'Describe',

  params:{

    id:id

  }

})

對應的路由配置:

{ path:'/describe',

name:'Describe',

component:'Describe'

}

獲取參數:this.$route.params.id

二、經過query來傳遞參數

this.$router.push({

  path:'/describe',

    query:{

      id:id

     }

})

獲取參數:this.$route.query.id

3、使用vuex進行數據傳遞

vuex:每個vuex應用的核心就是store(倉庫),store基本上就是一個容器,它包含着你的應用中大部分的狀態,vuex和單純的全局對象有兩點不一樣。

一、Vuex的狀態存儲是響應式的,當vue組件從store中讀取狀態的時候,若store中的狀態發生變化,那麼相應的組件也會相應地獲得高效更新。

二、不能直接改變store中的狀態,改變store中的狀態的惟一途徑就是顯式的提交mutation,這樣使得能夠方便的跟蹤每個狀態的變化。

vuex是一個專爲vue.js應用程序開發的狀態管理模式,狀態自管理應用包含幾個部分

一、state,驅動應用的數據源。

二、view,以聲明方式將state映射到視圖。

三、actions,響應在view上的用戶輸入致使的狀態變化。

Actions→State→View→Actions

相關文章
相關標籤/搜索