欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Vue樹左移右移

傅智翔1年前8瀏覽0評論

Vue樹左移右移是一種常見的交互方式,可用于對樹形數據進行操作,管理數據,優化用戶體驗。Vue框架中,我們可以通過使用組件庫實現左移右移交互。

首先,我們需要在Vue項目中引入Element UI組件庫。Element UI提供了Transfer組件,支持拖拽選擇,數據排序等多項交互功能,這正是我們需要的組件。

// main.js
import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)

當我們在項目中引入Element UI后,如果需要使用Transfer組件,只需將其引入到需要使用的組件中即可:

在這個例子中,我們使用了el-transfer標簽創建了一個Transfer組件。其中,v-model用于綁定Transfer選擇的數據,:data綁定數據源,filterable表示Transfer支持搜索并可輸入任意內容,filter-placeholder用于設置搜索框的提示文字。最后,@change事件用于監聽Transfer數據變更。

接下來,我們需要將Transfer組件中的數據左移或右移。在Vue項目中,我們可以通過在handleChange方法中對Transfer組件數據進行修改實現左移右移操作:

handleChange(newData, oldData) {
const leftList = newData.filter(item =>!oldData.includes(item))
const rightList = oldData.filter(item =>!newData.includes(item))
console.log(leftList, rightList)
}
在handleChange方法中,我們使用filter方法過濾出左移或右移的數據,同時console.log輸出結果。 至此,我們已經實現了在Vue中使用Element UI組件庫實現樹形數據的左移右移交互。這樣的方式運用廣泛、易于操作,可用于日常工作和實際開發。