elementUI分頁el-pagination組件事件current-change和size-change


elementUI分頁el-pagination組件有兩個重要的事件current-change和size-change

官方文檔標識

  • 事件名稱
說明 回調參數
size-change pageSize 改變時會觸發 每頁條數
current-change currentPage 改變時會觸發 當前頁

 

一、實際測試,僅用戶界面使用組件時,才觸發current-change事件,js直接修改頁碼綁定值不觸發事件,例子如下1.2.

1.進行頁面操作el-pagination組件時,使用組件提供的功能,會觸發current-change事件(包括點擊非當前頁碼,點擊上下步驟,前往x頁等操作)

2.而直接js修改current-page綁定值時候,頁碼值顯示會對應改變(響應式),但是current-change事件不觸發

例:

  1.當前頁碼current-page為1,觸發current-change事件時,current-change綁定的回調函數會改變el-table的數據,

  2.直接增加一個button,click觸發點擊事件修改current-page為2,組件顯示current-page為2,但是current-change事件不觸發,el-table不會變化。如果要使el-table變化,則需要在button點擊事件修改頁碼后,編寫修改el-table的代碼

 

二、size-change同理,僅用戶操作才出發,js操作不觸發

 

三、pageSize和currentPage要實現雙向綁定,可以使用 .sync 修飾符,或者在對應size-change和current-change事件將回調參數賦值給對應的pageSize和currentPage綁定值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM