国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

el-select 無(wú)限下拉滾動(dòng)加載數(shù)據(jù)

這篇具有很好參考價(jià)值的文章主要介紹了el-select 無(wú)限下拉滾動(dòng)加載數(shù)據(jù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

el-select 無(wú)限下拉滾動(dòng)加載數(shù)據(jù),vue.js,elementui,javascript,前端,ecmascript文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-620209.html

<template>
? <div>
? ? <el-form
? ? ? ref="saveParameter"
? ? ? :model="saveParameter"
? ? ? inline
? ? ? inline-message
? ? ? style="margin:10px"
? ? >
? ? ? <el-form-item label="供應(yīng)商" prop="lngcustomerid">
? ? ? ? <el-select
? ? ? ? ? v-model="saveParameter.lngcustomerid"
? ? ? ? ? v-loadmore="loadMore()"
? ? ? ? ? style="width: 180px;"
? ? ? ? ? clearable
? ? ? ? ? :filter-method="filterMethod"
? ? ? ? ? filterable
? ? ? ? ? @visible-change="visibleChange"
? ? ? ? >
? ? ? ? ? <el-option
? ? ? ? ? ? v-for="item in stashList.slice(0,rangeNum)"
? ? ? ? ? ? :key="item.treedataid"
? ? ? ? ? ? :value="item.treedataid"
? ? ? ? ? ? :label="item.treedatacodeandname"
? ? ? ? ? />
? ? ? ? </el-select>
? ? ? </el-form-item>
? ? </el-form>
? </div>
</template>
<script>
import { res } from './data.js'
import selectLoadMore from '@/layout/mixin/selectLoadMore'
import PinyinMatch from 'pinyin-match'
export default {
? name: 'SelectScroll',
? components: { listScroll },
? mixins: [selectLoadMore],
? data() {
? ? return {
? ? ? rangeNum: 10,
? ? ? customerList: res.data,
? ? ? stashList: res.data,
? ? ? saveParameter: {
? ? ? ? lngcustomerid: 7402
? ? ? }
? ? }
? },
? created() {
? ? this.findById(this.saveParameter.lngcustomerid)
? },
? methods: {
? ? loadMore() {
? ? ? // eslint-disable-next-line
? ? ? ? return () => this.rangeNum += 2
? ? },
? ? filterMethod(newVal) {
? ? ? if (newVal) {
? ? ? ? this.stashList = this.customerList.filter((item) => {
? ? ? ? ? return PinyinMatch.match(item.treedatacodeandname, newVal)
? ? ? ? })
? ? ? } else {
? ? ? ? this.stashList = this.customerList
? ? ? }
? ? },
? ? visibleChange(val) {
? ? ? // if判斷,防止搜索的數(shù)據(jù)選中后,多一次下拉隱藏
? ? ? if (val === true) {
? ? ? ? this.stashList = this.customerList
? ? ? }
? ? },
? ? // 查看編輯的時(shí)候賦值
? ? findById(id) {
? ? ? var o = []
? ? ? if (this.customerList.some(item => {
? ? ? ? if (item.treedataid === id) {
? ? ? ? ? o.push(item)
? ? ? ? ? return true
? ? ? ? }
? ? ? })) {
? ? ? ? this.stashList = this._.unionBy(o, this.stashList, 'treedataid')
? ? ? }
? ? }
? }
}
</script>
selectLoadMore.js
export default { directives: { 'loadmore': { bind(el, binding) { const SELECT_DOM = el.querySelector('.el-select-dropdown .el-select-dropdown__wrap') SELECT_DOM.addEventListener('scroll', function() { const condition = this.scrollHeight - this.scrollTop <= this.clientHeight if (condition) binding.value() }) } } } }

到了這里,關(guān)于el-select 無(wú)限下拉滾動(dòng)加載數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue element 編輯下拉框el-select不能回顯的問(wèn)題

    vue element 編輯下拉框el-select不能回顯的問(wèn)題

    本人的需求是點(diǎn)擊表格里面的編輯按鈕,把數(shù)據(jù)回顯到彈窗內(nèi),其他的都能回顯,但是就下拉框不能正常的回顯 本人后端人員,有不對(duì)的地方,勿噴 這是因?yàn)辄c(diǎn)擊編輯,收集到下拉框的value是一個(gè)數(shù)字導(dǎo)致的,傳值應(yīng)該是 ‘1’ 而不是 1 解決辦法一:,給彈窗子組件傳參的時(shí)

    2024年02月11日
    瀏覽(33)
  • vue拿到下拉框el-select的選擇項(xiàng)的value和label

    vue拿到下拉框el-select的選擇項(xiàng)的value和label

    1.單獨(dú)一個(gè)下拉框時(shí) 2.el-table每行數(shù)據(jù)都有下拉框時(shí) ? 思路: 1.首先選擇下拉框事件拿到選擇的這行數(shù)據(jù)scope.row ?2.其次去遍歷綁定的下拉框數(shù)據(jù),使用find()方法查找item.value === row.value ?3.找到則返回對(duì)應(yīng)的row.label ? 4.最后將label值以鍵值對(duì)形式加到row對(duì)象中 代碼實(shí)例:

    2024年02月11日
    瀏覽(28)
  • vue2 - 詳細(xì)介紹element UI中在el-select嵌套el-tree樹形控件實(shí)現(xiàn)下拉選擇樹型結(jié)構(gòu)數(shù)據(jù)的效果實(shí)例(組件封裝)

    vue2 - 詳細(xì)介紹element UI中在el-select嵌套el-tree樹形控件實(shí)現(xiàn)下拉選擇樹型結(jié)構(gòu)數(shù)據(jù)的效果實(shí)例(組件封裝)

    在項(xiàng)目上常用使用到?el-select?和?el-tree?組合實(shí)現(xiàn),記錄下兩者結(jié)合的實(shí)現(xiàn)過(guò)程。(代碼以及注釋清晰明了,代碼直接使用即可) 要求根據(jù)項(xiàng)目接口提供的數(shù)據(jù),el-tree 里的數(shù)據(jù)是一次性返回來(lái)的,點(diǎn)擊最后一層級(jí)時(shí),請(qǐng)求接口,在點(diǎn)擊層級(jí)下方追加數(shù)據(jù)追加的數(shù)據(jù)要顯示勾

    2024年04月15日
    瀏覽(90)
  • el-select與el-tree結(jié)合使用,實(shí)現(xiàn)select框下拉使用樹形結(jié)構(gòu)選擇數(shù)據(jù)

    el-select與el-tree結(jié)合使用,實(shí)現(xiàn)select框下拉使用樹形結(jié)構(gòu)選擇數(shù)據(jù)

    使用el-select與el-tree,實(shí)現(xiàn)如下效果, 代碼如下: ?注意點(diǎn):搜索input框的代碼一點(diǎn)放在option上面,不要放在option里面,否則一點(diǎn)擊搜索框,下拉框就會(huì)收起來(lái),不能使用。

    2024年02月13日
    瀏覽(29)
  • Vue 當(dāng)頁(yè)面進(jìn)入全屏狀態(tài)時(shí)element-ui的el-select下拉菜單不顯示問(wèn)題

    Vue 當(dāng)頁(yè)面進(jìn)入全屏狀態(tài)時(shí)element-ui的el-select下拉菜單不顯示問(wèn)題

    在前兩天進(jìn)行頁(yè)面全屏?xí)r,一切都還好好的,可當(dāng)使用element-ui中的el-select時(shí),下拉菜單卻怎么也顯示不出來(lái),但只要退出全屏狀態(tài),立馬就好。 非全屏?xí)r: ?全屏?xí)r: 開始我以為是層級(jí)問(wèn)題,所以給el-select的下拉菜單加z-index,卻發(fā)現(xiàn)加到多大都沒(méi)用。 后來(lái)去官方文檔里找

    2024年01月17日
    瀏覽(101)
  • VUE element-ui 使用Screefull 頁(yè)面全屏?xí)rel-select下拉菜單不顯示(下拉框不顯示無(wú)法選擇)問(wèn)題解決

    VUE element-ui 使用Screefull 頁(yè)面全屏?xí)rel-select下拉菜單不顯示(下拉框不顯示無(wú)法選擇)問(wèn)題解決

    問(wèn)題原因:elemrnt-ui會(huì)默認(rèn)將彈出框插入至 body 元素;當(dāng)設(shè)置了某個(gè)元素全屏?xí)r,會(huì)遮擋住原來(lái)的select下拉數(shù)據(jù)。

    2024年02月14日
    瀏覽(99)
  • elementUI中el-select數(shù)據(jù)分頁(yè)懶加載實(shí)現(xiàn)

    工作中使用elementUI框架時(shí), 會(huì)經(jīng)常用到下拉框展示數(shù)據(jù),如果數(shù)據(jù)量很大會(huì)影響頁(yè)面的渲染加載速度。遇到這種情況,通常后端代碼會(huì)將數(shù)據(jù)做成分頁(yè)查詢,前端下拉框組件也要支持滑動(dòng)到底部會(huì)自動(dòng)加載下一頁(yè)數(shù)據(jù)。話不多說(shuō),直接上代碼。 這樣子組件下拉框就實(shí)現(xiàn)了檢索、

    2024年02月12日
    瀏覽(30)
  • 【Vue2 + ElementUI】更改el-select的自帶的下拉圖標(biāo)為倒三角,并設(shè)置相關(guān)文字顏色和大小

    【Vue2 + ElementUI】更改el-select的自帶的下拉圖標(biāo)為倒三角,并設(shè)置相關(guān)文字顏色和大小

    效果圖 實(shí)現(xiàn) 總結(jié) 將el-select自帶的下拉選擇圖標(biāo)(如下圖 1- 箭頭),替換成自定義圖標(biāo)(如下圖 2- 倒三角) (1)利用控制臺(tái)找到 圖 1 所在的位置,如下該圖標(biāo)是通過(guò) 偽類元素 添加的。 (2) 替換為 圖 2 ? ① 只更改圖標(biāo),不更改大小 在圖標(biāo)庫(kù)(例 elementUI)找對(duì)應(yīng)的圖標(biāo)

    2024年01月25日
    瀏覽(31)
  • Vue2 + element ui el-select 遠(yuǎn)程搜索分頁(yè)懶加載功能實(shí)現(xiàn)

    新建指令 : ? ? ? ? 1、 在 src 目錄下 新建文件夾?directive / loadmore ????????2、在 loadmore 文價(jià)夾下新建?elSelectLoadmore.js 和 index.js?文件:???????? ???elSelectLoadmore.js index.js 3、在main 文件中注冊(cè)該指令 4、 基于 el-select 封裝 懶加載 遠(yuǎn)程搜索框 remoteSelect.vue 組件提示

    2024年01月21日
    瀏覽(30)
  • element el-select下拉框選擇失效

    element el-select下拉框選擇失效

    2023.1.11今天我學(xué)習(xí)了使用element el-select組件下拉框選擇數(shù)據(jù)失效的原因以及解決辦法。 如圖: ? 當(dāng)我已經(jīng)選擇啟用狀態(tài)的時(shí)候,然后點(diǎn)擊停用狀態(tài)沒(méi)反應(yīng)。 是因?yàn)樵谂渲帽韱蔚倪^(guò)程中,重復(fù)使用了這個(gè)字段。 如: 就是在表單中重復(fù)使用了status這個(gè)字段,然后導(dǎo)致選擇失效。

    2024年02月16日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包