vue封裝共用元件 confirm

2021-08-21 22:31:08 字數 1278 閱讀 2994

先上原始碼:

name="mask-bg-fade">

class="mask"

v-show="show">

class="mask_bg">

div>

name="slide-fade">

class="modelbox"

v-show="show">

class="title">

}p>

class="icon"

v-on:click="closemodel()">i>

div>

class="message">

v-for='(item,index) in confirmmodaloptions.message'

:key='index'>

}span>

div>

class="model_btnbox"

v-show='confirmmodaloptions.btncanceltext != null'>

v-on:click="confirmcancel()">

}button>

v-on:click="confirmsubmit()">

}button>

div>

div>

transition>

div>

transition>

template>

export default

},methods: ,

showmodel() ,

confirmcancel()

},confirmsubmit() }}

}script>

scoped

lang='scss'>

.mask

.title

}.message

}.model_btnbox}}

}style>

1.整個元件之間的通訊是通過 props ,可以是物件可以是陣列或者是函式

2.在需要的該元件的頁面使用 import dconfirm from 『../components/confirm.vue』;引入該元件並註冊元件;

並且通過 v-bind指令繫結資料

3.在引入的頁面採用如下方法:

function

abc(),

btnsubmitfunction:function

() }

}

vue 封裝元件

一 通過install 封裝 1 建立元件資料夾包含 vue檔案和對應的.js檔案 如圖 2 完成元件模板 這是乙個公共元件內容 3 在相應的js內註冊元件 list.js檔案 import mylist from list.vue const list export default list 匯入...

Vue封裝分頁元件

使用vue做雙向繫結的時候,可能經常會用到分頁功能 接下來我們來封裝乙個分頁元件 先定義樣式檔案 pagination.css ul,li page bar page button disabled page bar li page bar li first child a page bar a p...

vue封裝導航元件

剛開始學習vue.js,寫了個頁面練手,在封裝頭部元件的時候一直出問題,研究了老半天。下面貼上 這是目錄結構,header元件內包含輪播圖,logo條,頭像和導航。其中輪播圖使用的是swiper元件。header.vue 元件 class swiper slide v for sliderimg i...