日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > vue >内容正文

vue

使用Avue的方法

發(fā)布時間:2025/3/21 vue 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Avue的方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. yarn add element

2. 安裝Aue

在Plugins中建立Avue.js

npm i @smallwei/avue -Simport Avue from '@smallwei/avue'; import '@smallwei/avue/lib/index.css'; Vue.use(Avue);

2. Vue.js - 在項目中使用Sass、SCSS的方法(安裝sass-loader)

默認(rèn)情況下?Vue.js?是不支持?Sass、SCSS?的,如果想要使用它們,只需要一些簡單的安裝配置即可。

?

1,安裝依賴包

(1)進(jìn)入項目文件夾,執(zhí)行如下兩個命令安裝相關(guān)的依賴包。

1

2

npm install --save-dev sass-loader

npm install --save-dev node-sass


(2)接著編輯?build?文件夾下的?webpack.base.conf.js?文件,在?rules?里面添加如下配置:

1

2

3

4

{

??test: /\.sass$/,

??loaders: ['style',?'css',?'sass']

}


4. 事件:

https://avuejs.com/doc/crud/crud-doc

Events

事件名說明參數(shù)
current-change切換頁面時觸發(fā)該事件page
current-row-change當(dāng)表格的當(dāng)前行發(fā)生變化的時候會觸發(fā)該事件,如果要高亮當(dāng)前行,請打開表格的highlightCurrentRow屬性為truecurrentRow,oldCurrentRow
select單個選擇回調(diào)selection, row
selectAll勾選全選selection
date-change表格日期回調(diào)方法date
filter-change過濾回調(diào)函數(shù)params
cell-mouse-enter當(dāng)單元格 hover 進(jìn)入時會觸發(fā)該事件row, column, cell, event
cell-mouse-leave當(dāng)單元格 hover 退出時會觸發(fā)該事件row, column, cell, event
cell-click當(dāng)某個單元格被點(diǎn)擊時會觸發(fā)該事件row, column, cell, event
cell-dblclick當(dāng)某個單元格被雙擊擊時會觸發(fā)該事件row, column, cell, event
row-update編輯數(shù)據(jù)后確定觸發(fā)該事件row,index,done,loading
row-save新增數(shù)據(jù)后點(diǎn)擊確定觸發(fā)該事件row,done,loading
row-del行數(shù)據(jù)刪除時觸發(fā)該事件row,index
row-click當(dāng)某一行被點(diǎn)擊時會觸發(fā)該事件row,event,column
row-dblclick當(dāng)某一行被雙擊時會觸發(fā)該事件row,column
refresh-change點(diǎn)擊刷新按鈕觸發(fā)該事件page
size-change頁面每頁顯示的條數(shù)觸發(fā)該事件pageSize
sort-change調(diào)用排序后觸發(fā)該事件list
search-change點(diǎn)擊搜索后觸發(fā)該事件params,done
search-reset清空搜索回調(diào)方法-
selection-change當(dāng)選擇項發(fā)生變化時會觸發(fā)該事件selection
toggleRowExpansion用于可展開表格,切換某一行的展開狀態(tài),如果使用了第二個參數(shù),則是設(shè)置這一行展開與否(expanded 為 true 則展開

row, expanded

?

?

?

6. 分頁

{ "total": 200, "pagerCount": 5, "currentPage": 1, "pageSize": 20, "pageSizes": [ 10, 20, 30, 40, 50, 100 ], "background": true }

7. 搜索自定義

<avue-crud :option="option" :data="data" @search-change="searchChange"><template slot-scope="scope" slot="sexSearch"><el-tag>自定義搜索內(nèi)容</el-tag></template><template slot="searchMenu"><el-button size="small">自定義按鈕</el-button></template> </avue-crud> <script> export default {data(){return {data:[{name:'張三',sex:18,}],option:{column: [{label: '姓名',prop: 'name',search:true,},{label: '年齡',prop: 'sex',searchslot:true,search:true,}]}}},methods:{searchChange(params,done) {done();this.$message.success(JSON.stringify(params))},} } </script>

?

子定義操作按鈕
js自動配置crud
{
??border:?true,//表格是否顯示邊框
??index:?true,///表格是否顯示序號
??selection:?true,//表格是否顯示可選select
??dic:['GRADE','SEX'],//傳入需要獲取字典的變量,看vuex中的getDic方法
??column:?[
????{
??????label:?"用戶名",//表格的標(biāo)題
??????prop:?"username",//表格的key
??????width:?"150",//表格的寬度
??????fixed:?true,//是否凍結(jié)列
??????hide:true,//是否隱藏
??????type:'select',?//select?|?radio?|?checkbox?|?date?默認(rèn)為text
??????visdiplay:true,//表單不顯示
??????overHidden:?true,//超出省略號顯示
??????dicData:?'GRADE',?//傳入需要引用的字典
??????],//type的數(shù)據(jù)字典,當(dāng)type為:select?|?radio?|?checkbox?加載
??????dataDetail:?val?=>?{
????????return?``;;//是否對列表數(shù)據(jù)處理
??????},
??????rules:?[{?required:?true,?message:?"請輸入用戶名",?trigger:?"blur"?}]?//表單校驗規(guī)則
????}
}
?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的使用Avue的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。