vue js modal 模態彈出視窗

2021-10-07 07:41:40 字數 939 閱讀 8983

基於vue實現的modal視窗,單獨元件,方便使用,還很美觀

vue-js-modal github

vue-js-modal example

使用終端在專案根目錄執行以下指令碼後,package.json 的dependencies中會出現vue-js-modal: ^x.x.xx的依賴

npm i -d vue-js-modal
在 main.js 中引入外掛程式並註冊到vue全域性例項中

建議直接在配置中開啟dialog以及dynamic的視窗模式,因為這兩種模式預設是關閉的

import vmodal from 'vue-js-modal'

vue.use(vmodal, )

因為外掛程式被全域性註冊,所以可以直接通過標籤引用外掛程式

通常會指定視窗的名稱,因為後續是通過名稱呼叫視窗

這裡顯示視窗內容

使用import引入編寫好的外掛程式模組,同時註冊到components

中例項化元件,元件如果有提供對外引數,此時也可以傳入

使用this.$modal.show('as-modal')開啟視窗,這裡的 as-modal 就是之前編寫外掛程式時為指定的名稱

name 指定視窗名稱

classes 指定視窗classname

transition 視窗彈出的過渡效果

overlaytransition 遮罩層過渡效果

彈出新增模態框

在我們所做的專案中,增刪查改是非常常見的,而我現在要講的是新增裡面的乙個小的知識 點,我們新增的時候,首先要彈出乙個新增的框體,我們把它稱為模態框,下面我開始詳細講 解一下如何彈出新增的模態框,下面是乙個關於考生錄入的新增。彈出新增模態框 function openinsertmodal 專業下拉框...

可以拖動的彈出窗

如何讓彈出視窗可以拖動呢?如何做出可以拖動的對話方塊呢?實際上彈出視窗就是乙個div,範例 對應的css subpagepanel subpagepanel h2 js 方法 drag function obj if obj null obj undefined if typeof obj stri...

可以拖動的彈出窗

如何讓彈出視窗可以拖動呢?如何做出可以拖動的對話方塊呢?實際上彈出視窗就是乙個div,範例 js subpagepanel style display none subcontent 對應的css css subpagepanel subpagepanel h2 js 方法 js drag func...