概述
主要用於全國地區資料的操作,包括省,市,區**聯動,地區資料的新增和刪除; 在操作地區資料時,以前也用過樹形的地區選擇元件,但因其在再操作大量的地區資料時,渲染緩慢,所以我們就換了另一種資料展示形式和互動形式,從而就有了這個元件。
注意:該元件是 vue.js 元件
demo
搶鮮體驗這裡 demo
apiprops
引數型別
說明area
array
傳入元件的地區的資料
events
事件名引數
說明selected
area
元件中選中的地區
詳細說明
props
area
area 引數是必選項,表示元件初始化時的地區資料,可以為空。 area 是乙個包含多個物件的陣列,其中每個物件的資料結構如下:
area: [,,
因為後來在實際的使用中,發現有時候,後台只會返回乙個地區的 id 值,所以這裡做了優化,可以只傳入 id 的值,比如這樣:
area: [,,
selected
selected 是由元件內部發布的乙個事件,你可以在元件外面訂閱這個事件,從而得到它返回的值,這個值就是元件當前選中的所有的地區,返回的這個值是由多個包含地區資料的物件組成的陣列,資料結構和 area 引數一樣
簡單的例子
安裝和使用
npm install adc-addressmap
若作為全域性元件使用
//在專案入口檔案
import vue from 'vue'
import addressmap from 'adc-addressmap'
vue.component('addressmap', addressmap)
若作為區域性元件
//在某個元件中
import addressmap from 'adc-addressmap'
export default ,
總結
vue元件引入另一vue元件
個人blog,歡迎關注加收藏 在元件中引入另一組件 元件化開發,最重要的特點就是其復用性。當某一部分內容重複出現在多個元件中 時,可以將其提出單獨組成乙個元件。重複使用。如下圖 其中底部導航條的部分 就會出現在多個元件中 在當前元件card.vue中引入barbottom.vue的步驟如下 在car...
vue學習筆記 vue元件
元件 是頁面的一部分,將介面切分成部分,每部分稱為 元件 定義乙個全域性的元件,元件支援 駝峰命名 規則 vue.component todoitem 迴圈遍歷 list 每一次遍歷都把值給 item item 再通過 v bind 把值傳遞給 content compoent 通過 props 獲...
Vue 元件部分
當使用dom元素作為模板 即為el指定某個元素 時,會受到html的一些限制 1.vue只有在瀏覽器解析和標準化html後才能獲取模板內容。2.某些標籤元素限制了其所能包含的內容,比如 from parent component vue.component component props messa...